Outils pour utilisateurs

Outils du site


tutos:software:systemes:alice32
Cette version est dépassée. Une version approuvée plus récente existe.DiffCette version (2017/02/04 23:22) est en ébauche.
Approuvés: 0/1
La version précédemment approuvée (2017/02/04 19:53) est disponible.Diff

Ceci est une ancienne révision du document !


Ajout du système ALICE 32

Auteur : micaelo14

Présentation

Alice est un micro-ordinateur fabriqué par l'entreprise française Matra-Hachette, vendu à partir de 1983. C'est un clone d'un micro-ordinateur américain de la firme Tandy, le MC-10.

Il est construit autour d'un processeur Motorola 6803 (8 bits de données, 16 bits d'adresse).

Il dispose dans sa version initiale de 4 kibioctet de mémoire, d'une interface série, d'un bus d'extension et d'une sauvegarde sur cassette audio externe. Un petit clavier est intégré à l'unité centrale. Celle-ci affiche ses résultats sur une télévision, via une prise péritel comme beaucoup de micro-ordinateurs de sa génération.

Il se programme comme tous les autres micro-ordinateurs de l'époque en langage BASIC et en assembleur pour les versions 32 et 90.

Une évolution d'Alice a été proposée en 1984 sous la référence Alice 32, dans un boitier quasiment identique, la différence réside essentiellement dans la quantité de mémoire vive et les possibilités d'affichage. En 1985, un dernier essai est réalisé, Alice 90, cette fois facilement reconnaissable grâce à un design bien particulier.

Matra tenta de commercialiser une nouvelle machine via le plan informatique pour tous, L'Alice 8000, c'est Thomson qui obtint le marché, les Alice 8000 déjà fabriqués (environ 250) furent détruits.

Installation sous RocketLauncher (ou HyperLaunch 3)

Installation de l'émulateur

  • Téléchargez l'émulateur DcAlice en version 2014.01.23 depuis le site officiel : http://alice32.free.fr
  • Installer l'émulateur en français dans le répertoire \Emulators\DCAlice\, et cochez la case alice90+disk ==== Module ==== Pour ce tutoriel, le système Alice32 à été validé avec la version 2.0.2 du module. Des versions plus récentes peuvent être disponible via RocketLauncherUI, mais si vous rencontrez des problèmes avec ces versions, voici la version 2.0.2 : (Cliquez sur le titre ci-dessous pour directement télécharger le fichier) <file autohotkey DCAlice.ahk> Emu = DCAlice MEmuV = v2014.01.23 MURL = http://alice32.free.fr/ MAuthor = brolly MVersion = 2.0.2 MCRC = AEB19034 iCRC = 96B57889 mId = 635535810894136267 MSystem = “Matra & Hachette Alice” ;———————————————————————— ; Notes: ; The emu will be in french until you click Options → Parametres → Langue → Anglais, then hit OK. ; Roms must be unzipped ;———————————————————————— StartModule() BezelGUI() FadeInStart() dialogOpen := i18n(“dialog.open”) ; Looking up local translation primaryExe := new Emulator(emuPath . “\” . executable) ; instantiate emulator executable object emuPrimaryWindow := new Window(new WindowTitle(“”,“DCAlice”)) ; instantiate primary emulator window object emuOpenWindow := new Window(new WindowTitle(dialogOpen,“#32770”)) Fullscreen := moduleIni.Read(“settings”, “Fullscreen”,“true”,“”,1) RestoreTaskbar := moduleIni.Read(“settings”, “RestoreTaskbar”,“true”,“”,1) Model := moduleIni.Read(romName . “|Settings”, “Model”, “alice32”,“”,1) Command := moduleIni.Read(romName, “Command”, “CLOAD+RUN”,“”,1) DefaultAliceModelIni := emuPath . “\dcalice.ini” AliceModelIni := new File(emuPath . “\dcalice_” . Model . “.ini”) If AliceModelIni.Exist() AliceModelIni.Copy(DefaultAliceModelIni,1) Else RLLog.Info(“Module - Couldn't find file : ” . AliceModelIni . “ using dcalice.ini instead”) BezelStart() hideEmuObj := Object(emuOpenWindow,0,emuPrimaryWindow,1) 7z(romPath, romName, romExtension, sevenZExtractPath) HideAppStart(hideEmuObj,hideEmu) primaryExe.Run() emuPrimaryWindow.Wait() emuPrimaryWindow.WaitActive() TimerUtils.Sleep(100) emuPrimaryWindow.PostMessage(“0x111”,“9001”) ; Opens Load Tape window emuOpenWindow.OpenROM(romPath . “\” . romName . romExtension) emuPrimaryWindow.WaitActive() TimerUtils.Sleep(500) ; increase If CLOAD is not appearing in the emu window or some just some letters If (Model = “mc10”) StartCommand := If Command = “CLOAD+RUN” ? “cload{Enter}{Wait:1500}run{Enter}” : “cloadm{Enter}{Wait:1500}exec{Enter}” Else StartCommand := If Command = “CLOAD+RUN” ? “cload{Enter}{Wait:1500}run{Enter}” : “cload{vkC0sc027}{Enter}{Wait:1500}exec{Enter}” KeyUtils.SetKeyDelay(50) KeyUtils.SendCommand(StartCommand) ; This will type CLOAD in the screen (french systems are AZERTY so q=a) If (Fullscreen = “true”) KeyUtils.Send(“{PGUP}”) BezelDraw() HideAppEnd(hideEmuObj,hideEmu) FadeInExit() primaryExe.Process(“WaitClose”) 7zCleanUp() BezelExit() FadeOutExit() If (RestoreTaskbar = “true”) MiscUtils.TaskBar(“on”) ExitModule() HaltEmu: KeyUtils.Send(“{Alt down}{Alt up}”) Return RestoreEmu: emuPrimaryWindow.Restore() emuPrimaryWindow.Activate() If (Fullscreen = “true”) KeyUtils.Send(“{PGUP}”) ; PgDown gets back to windowed mode Return CloseProcess: FadeOutStart() KeyUtils.Send(“{Alt down}{Alt up}”) emuPrimaryWindow.Close() Return </file> ==== Configuration de l'émulateur ==== Ajouter l'émulateur Alice32 dans RocketLauncher : * Name : Alice 32 * Path : ..\Emulators\DCAlice\dcAlice.exe * Rom Extensions : cas|k7|wav|c10 * Module : DCAlice.ahk * GUI Path : * CLI Parameters : ==== Ajout du système ==== Il ne reste plus qu'à ajouter le système, en choisissant l'émulateur DCAlice et en spécifiant le chemin de vos roms. ===== Problèmes rencontrés ===== L'émulateur se lance correctement, mais lors de l'envoi de commande run, il considère utiliser un clavier QWERTY.

    Il est donc nécessaire de changer manuellement le type de clavier QWERTY ↔ AZERTY via la combinaison de touches ALT+MAJ, et de lancer les jeux manuellement.

    Pour plus d'informations, consultez le forum ci-dessous. ===== Forum ===== Lien du sujet : https://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/alice-besoin-aide-t10265.html

tutos/software/systemes/alice32.1486246935.txt.gz · Dernière modification: 2017/02/04 23:22 de thesalan