ABC80 Luxor "besoin d'aide"

Tous les tutos concernant RocketLauncher.

Modérateurs : Nabubokon, Porko, Thesalan, Modérateurs

Répondre
Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

ABC80 Luxor "besoin d'aide"

Message par micaelo14 » 27 avr. 2016 - 12:02

Hors-sujet
Retrouvez ce tutoriel sur le wiki HFS : Ajout du système ABC80 Luxor
Ajouté le 04/02/2017
Luxor ABC80:


Image
Descriptif
L'ABC 80 (Advanced Computer BASIC 80) est un ordinateur à la maison conçu par la société suédoise Dataindustrier AB (DIAB) et fabriqué par Luxor à Motala , Suède à la fin des années 1970 (premier modèle Août 1978) et au début des années 1980. Il a été basé sur le Zilog Z80 cadencé à 3 MHz et avait 16 KB RAM , extensible à 32 Ko et 16 Ko ROM contenant une compilation semi-rapide BASIC interprète .

ABC 80 utilisé normalement un (inclus) enregistreur dédié pour le programme et le stockage de données, mais pourrait également être étendu pour gérer les unités de disque (et de nombreux autres périphériques). Certains effets sonores peuvent être produits par un Texas Instruments SN76477 puce sonore qui a été connecté à un port de sortie de 8 bits, mais il n'y avait aucun moyen de contrôler les caractéristiques de la puce dans tous les détails, donc son a été limitée à 96 sons fixés. Le moniteur était un noir et blanc téléviseur modifiés à des fins (un choix évident depuis Luxor a également fait une télévision). L'ordinateur avait une excellente I / temps de réponse de O, quelque chose qui a été découvert lors de la tentative de mise à niveau vers les ordinateurs personnels . La solution était d'utiliser un microcontrôleur qui a communiqué avec un PC. L'unité principale avait un bouton de réinitialisation ainsi.

ABC 80 a également été fabriqué sur licence BRG ABC80 par Budapesti Rádiótechnikai gyár en Hongrie . Il utilise le même clavier, mais le cas était en métal plutôt qu'en plastique.
L'ABC 80 a été un énorme succès en Suède , et saisit une part majoritaire du marché de l' ordinateur personnel hausse grâce à son logiciel de bureau en suédois . Bien que les ABC 80 fans seraient défendre l'ABC 80 en se référant à son bon bus d'extension BASIC et utilisable, il ne pouvait pas défendre le marché intérieur contre les ordinateurs de jeu avec des graphismes colorés et une meilleure qualité sonore qui est arrivé au début des années 80 comme le Commodore 64 , même si une nouvelle version moins chère a été libéré qui pourrait utiliser un ordinaire TV au lieu de la vidéo-moniteur dédié.

Luxor a tenu sur son marché de bureaux pour un couple d'années plus avec l' ABC 800 série, qui avait un BASIC plus étendu, plus de mémoire et un mode graphique 512 × 240 'haute résolution', mais les performances par ailleurs similaire. En 1985 , Luxor a également tenté de concurrencer sur le marché des bureaux contre l' IBM PC avec ses malheureux ABC 1600 et ABC 9000 série UNIX ordinateurs, mais a échoué.

Afin de voir comment l'ABC 80 serait comparer à d' autres ordinateurs personnels contemporains, en 1982, le magazine suédois Mikrodatorn a effectué un " benchmark test" en utilisant huit programmes BASIC courts (appelés BM1 ~ BM8) défini par l'American kilobaud Magazine et régulièrement utilisé par le magazine britannique Personal Computer World pour tester de nouvelles machines. Le résultat était que semi-compilation de ABC 80 BASIC interprète avéré être plus rapide que la plupart des autres BASICs utilisés dans les machines populaires, surtout quand entiers variables sont utilisées, les résultats pour certains ordinateurs bien connus sont les suivants (temps en secondes, inférieure est mieux ):

Comme le montre le tableau, l'ABC 80 étaient jusqu'à 4,7 fois plus rapide que le PC IBM en utilisant des nombres entiers et jusqu'à 2,5 fois en utilisant aussi rapide à virgule flottante calculs. Cependant, en raison d'une sous-optimale exponentiation algorithme , l'ABC 80 a été lent sur ​​BM8 (qui a été fixé dans l' ABC 800 ). Par rapport à la pas cher Sinclair ZX81 , l'ABC 80 était en fait 15 fois plus rapide sur simple boucle de BM1 (avec le ZX81 fonctionnant en mode rapide, donc sans une télévision à image continue).
Pour ce système nous utiliserons ce module:
Module
MEmu = ABCWin Version 2.0 Beta Copyright 2006 Erik Isaksson
MEmuV =
MURL =
MAuthor = craiganderson
MVersion =
MCRC =
iCRC =
MID =
MSystem = "abc80"
;----------------------------------------------------------------------------
; Notes:
;
;----------------------------------------------------------------------------

StartModule()
BezelGUI()
FadeInStart()

settingsFile := modulePath . "\" . moduleName . ".ini"
Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
BezelStart("fixResMode")

SetCapsLockState, On

Run(executable, emuPath)

WinWait("ahk_class ABCWIN")
WinWaitActive("ahk_class ABCWIN")

Sleep, 100

WinMenuSelectItem, ahk_class ABCWIN, , Setup, Configuration...

WinWait("Configuration ahk_class #32770")
WinWaitActive("Configuration ahk_class #32770")

; loads selected game into drive 0
Loop {
ControlGetText, edit1Text, Edit1, ahk_class #32770
If ( edit1Text = romPath . "\" . romName . romExtension )
Break
Sleep, 100
ControlSetText, Edit1, %romPath%\%romName%%romExtension%, ahk_class #32770
}
Sleep, 250
ControlSend, Button1, {Enter}, ahk_class #32770

WinWait("ahk_class ABCWIN")
WinWaitActive("ahk_class ABCWIN")

; centers emulator window
WinGetPos,,, Width, Height, aahk_class ABCWIN
WinMove, aahk_class ABCWIN,, (A_ScreenWidth/2)-(Width/2), (A_ScreenHeight/2)-(Height/2)

; types "RUN" and then types the name of the rom/dsk file
Sleep, 3000
SetKeyDelay, 50, 50
Send, {R down}{R up}{U down}{U up}{N down}{N up}
Sleep, 100
Send, {Space down}{Space up}
Sleep, 100
Loop, parse, romName
{
Send, {%A_LoopField% Down}
Sleep, 50
Send, {%A_LoopField% Up}
}

; hits the ENTER button
Sleep, 100
Send, {Enter down}{Enter up}

If Fullscreen = true
{
Sleep, 100
SetKeyDelay, 50, 50
Send {Alt down}{Enter down}{Alt up}{Enter Up}
}

BezelDraw()
FadeInExit()

Process("WaitClose", executable)
7zCleanUp()
BezelExit()
FadeOutExit()
ExitModule()

CloseProcess:
SetCapsLockState, Off
FadeOutStart()
WinClose("ahk_class ABCWIN")
Process, Close, ABC80.exe
WinShow, ahk_class Shell_TrayWnd
Return
Comme ceci pour RL:

Image

l'émulateur ABC80, c'est là que ça se gâte !!

L'émulateur se lance bien mais j'ai cette erreur:

Image

Pour ce système nous avons donc besoin d'un petit coup de main !!

La solution serait que le module change le clavier en Azery, ou retaper à la main run et le nom de la rom :D

Donc fonctionne mais imparfait ;)

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: ABC80 Luxor "besoin d'aide"

Message par micaelo14 » 27 avr. 2016 - 17:13

Si quelqu'un a une solution plus efficace !

Avatar de l’utilisateur
andric31
Maître
Maître
Messages : 4447
Inscription : 14 sept. 2014 - 01:00
Localisation : Entre mer et montage
A remercié : 582 fois
A été remercié : 450 fois

Re: ABC80 Luxor "besoin d'aide"

Message par andric31 » 27 avr. 2016 - 17:50

Un petit remap dans le ahk ??

latouched'origine::lanouvelletouche

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: ABC80 Luxor "besoin d'aide"

Message par micaelo14 » 28 avr. 2016 - 09:33

andric31 a écrit :Un petit remap dans le ahk ??

latouched'origine::lanouvelletouche
L'émulateur lance en Qwerty, il y a donc plusieurs touche à remap :D

Avatar de l’utilisateur
andric31
Maître
Maître
Messages : 4447
Inscription : 14 sept. 2014 - 01:00
Localisation : Entre mer et montage
A remercié : 582 fois
A été remercié : 450 fois

Re: ABC80 Luxor "besoin d'aide"

Message par andric31 » 28 avr. 2016 - 09:39

Me semble qu'il y à une fonction (2 lignes) pour choisir le clavier
Un camarade35 ferait ça en 2 2

Avatar de l’utilisateur
DarkEagle37
Maître
Maître
Messages : 3318
Inscription : 07 mars 2013 - 00:00
Localisation : Tours (37)
A remercié : 78 fois
A été remercié : 112 fois

Re: ABC80 Luxor "besoin d'aide"

Message par DarkEagle37 » 28 avr. 2016 - 13:47

@camarade35 , we need you here !

Envoyé de mon GT-I9305 en utilisant Tapatalk

Avatar de l’utilisateur
terolis
Passionné
Passionné
Messages : 175
Inscription : 24 mai 2015 - 01:33
Localisation : Saint Herblain (44)
A remercié : 68 fois
A été remercié : 11 fois

Re: ABC80 Luxor "besoin d'aide"

Message par terolis » 28 avr. 2016 - 17:45

si ça peut aider : basculement clavier azerty - querty : ALT+ MAJ et vice versa

script vbs pour ouvrir un programme avec passage du clavier un qwerty (la entre-autre notepad++)
Script vbs
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "notepad++"
WScript.Sleep 100
CreateObject("WScript.Shell").SendKeys"%+"
copie/coller sauvegarder en .vbs
Dernière modification par terolis le 28 avr. 2016 - 18:44, modifié 2 fois.

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: ABC80 Luxor "besoin d'aide"

Message par micaelo14 » 28 avr. 2016 - 18:38

ça ok mais il faut l'intégrer au module et c'est la ou je bloque

Avatar de l’utilisateur
terolis
Passionné
Passionné
Messages : 175
Inscription : 24 mai 2015 - 01:33
Localisation : Saint Herblain (44)
A remercié : 68 fois
A été remercié : 11 fois

Re: ABC80 Luxor "besoin d'aide"

Message par terolis » 28 avr. 2016 - 18:46

@micaelo14
j'ai ajouté un script vbs à mon message . .

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: ABC80 Luxor "besoin d'aide"

Message par micaelo14 » 28 avr. 2016 - 19:07

à première vu ça ne fonctionne pas

Avatar de l’utilisateur
terolis
Passionné
Passionné
Messages : 175
Inscription : 24 mai 2015 - 01:33
Localisation : Saint Herblain (44)
A remercié : 68 fois
A été remercié : 11 fois

Re: ABC80 Luxor "besoin d'aide"

Message par terolis » 28 avr. 2016 - 20:09

ok bon j'aurais essayé ,je télécharge l'émulateur et je tente .

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: ABC80 Luxor "besoin d'aide"

Message par micaelo14 » 28 avr. 2016 - 20:43

Si tu réussi ça serait bien car ça résoudrait le problème pour 2 systèmes déjà !

Répondre

Revenir à « Tutos pour RocketLauncher »