Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutos:software:systemes:commodore-64 [2017/02/11 18:09] nabubokon ↷ Page déplacée de tutos:commodore-64 à tutos:software:systemes:commodore-64 |
tutos:software:systemes:commodore-64 [2017/02/17 20:08] nabubokon [Présentation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Commodore 64 ====== | + | ====== |
- | __Tutoriel original__ : micaelo14 du 30/04/2016 | + | ===== Présentation ===== |
- | {{ | + | {{ :tutos: |
- | <hidden DESCRIPTIF :> | + | Le Commodore 64 utilise un microprocesseur 8 bits 6510 (un dérivé proche du 6502 qui a la capacité |
- | + | ||
- | \\ | + | |
- | Le Commodore 64 utilise un microprocesseur 8 bits 6510 (un dérivé proche du 6502 qui a la possibilité | + | |
La puce graphique, VIC-II (en), fournit 16 couleurs, huit sprites, des capacités de défilement (scrolling), | La puce graphique, VIC-II (en), fournit 16 couleurs, huit sprites, des capacités de défilement (scrolling), | ||
- | La puce sonore, SID, a trois voix, plusieurs formes d' | + | La puce sonore, SID, a trois voix, plusieurs formes d' |
- | Le BASIC incorporé | + | Le BASIC embarqué |
- | Le C64 hérite des machines CBM et du VIC-20 un port utilisateur programmable (6522) et un port série propriétaire fonctionnant sur un principe proche de l' | + | Le C64 hérite, des machines CBM et du VIC-20, d'un port utilisateur programmable (6522) et d'un port série propriétaire fonctionnant sur un principe proche de l' |
Avec cet ordinateur est (probablement) apparue une culture underground informatique connue sous le nom de scène démo. | Avec cet ordinateur est (probablement) apparue une culture underground informatique connue sous le nom de scène démo. | ||
- | </ | ||
- | |||
- | **Nous prendrons l' | ||
- | |||
- | __**Et ce module:**__ | ||
- | |||
- | < | ||
- | |||
- | \\ | ||
- | MEmu = CCS64\\ | ||
- | MEmuV = v3.9\\ | ||
- | MURL = http:// | ||
- | MAuthor = djvj\\ | ||
- | MVersion = 2.0.3\\ | ||
- | MCRC = 1A625EB2\\ | ||
- | iCRC = B25B57CE\\ | ||
- | MID = 635038268878192501\\ | ||
- | MSystem = " | ||
- | ; | ||
- | ; Notes:\\ | ||
- | ; To set fullscreen, set your VideoMode in RocketLauncherUI\\ | ||
- | ; Does not support archived roms\\ | ||
- | ; Not all roms autoload for an unknown reason\\ | ||
- | ; fastload seems to not work | ||
- | |||
- | ; Supports prg, p00, p01, prg, t64, d64, g41, g64, tap, crt, c64\\ | ||
- | ; CLI Syntax:\\ | ||
- | ; CCS64 rom [-cfg filename] [-fastload] [-normalload] [-autorun] [-manualrun] [-window] [hardsid id]\\ | ||
- | ;\\ | ||
- | ;If you get an directX9 error while using bezel, increase the value of the Bezel_Resize_Sleep option.\\ | ||
- | ; | ||
- | StartModule()\\ | ||
- | BezelGUI()\\ | ||
- | FadeInStart() | ||
- | |||
- | hideEmuObj := Object(" | ||
- | 7z(romPath, romName, romExtension, | ||
- | |||
- | If romExtension not in .c64, | ||
- | ScriptError(" | ||
- | |||
- | settingsFile := modulePath . " | ||
- | videoMode := IniReadCheck(settingsFile, | ||
- | bezelResizeSleep := IniReadCheck(settingsFile, | ||
- | bezelTopOffset := IniReadCheck(settingsFile, | ||
- | bezelBottomOffset := IniReadCheck(settingsFile, | ||
- | bezelLeftOffset := IniReadCheck(settingsFile, | ||
- | bezelRightOffset := IniReadCheck(settingsFile, | ||
- | |||
- | VMarray := Object(" | ||
- | |||
- | BezelStart() | ||
- | |||
- | videoMode := VMarray[videoMode]\\ | ||
- | If !videoMode\\ | ||
- | ScriptError(" | ||
- | If bezelPath ; forcing windowed mode on bezel if user did not set it on module options\\ | + | ===== Emulateurs compatibles ===== |
- | If (videoMode> | + | |
- | videoMode := 2 | + | |
- | ccs64File | + | * [[:tutos: |
- | IfNotExist, %ccs64File%\\ | + | |
- | FileAppend,, | + | |
- | FileRead, ccs64CFG, %ccs64File% | + | |
- | ; Setting videoMode setting in CFG\\ | ||
- | ccs64CFG := RegExReplace(ccs64CFG," | ||
- | SaveFile(ccs64CFG, | ||
- | HideEmuStart() | + | ===== Installation sous RocketLauncher ===== |
- | SetTimer, ClearErrorMsg, | + | Pour ce tutoriel, le système Commodore 64 a été validé avec la version **3.9** de l' |
- | Run(executable . " """ | ||
- | WinWait(" | + | ==== Installation de l' |
- | WinWaitActive(" | + | |
- | If bezelPath\\ | + | {{page> |
- | Sleep, %bezelResizeSleep% | + | |
- | BezelDraw()\\ | + | . |
- | HideEmuEnd()\\ | + | |
- | FadeInExit() | + | |
- | SetTimer, ClearErrorMsg, | ||
- | Process(" | + | ==== Module ==== |
- | 7zCleanUp()\\ | + | |
- | BezelExit()\\ | + | |
- | FadeOutExit()\\ | + | |
- | ExitModule() | + | |
- | SaveFile(text, | + | {{page> |
- | FileDelete, %file%\\ | + | |
- | FileAppend, %text%, %file%\\ | + | |
- | } | + | |
- | ClearErrorMsg: | + | ==== Configuration ==== |
- | IfWinExist, CCS64 ahk_class #32770\\ | + | |
- | { WinGetText, CCS64ErrorText, | + | |
- | If InStr(CCS64ErrorText," | + | |
- | WinActivate, | + | |
- | Send, {Enter}\\ | + | |
- | }\\ | + | |
- | }\\ | + | |
- | Return | + | |
- | CloseProcess:\\ | + | {{page> |
- | FadeOutStart()\\ | + | |
- | WinClose(" | + | |
- | Return | + | |
- | </ | + | ==== Ajout du système ==== |
- | __**Paramétrer RL ainsi:**__ | + | Il ne vous reste désormais plus qu'à ajouter le système dans Rocket Launcher : |
+ | | ||
+ | | ||
+ | | ||
+ | * Cliquez sur la loupe et sélectionnez //Commodore 64// | ||
+ | * Cochez //Add Emulator to System instead of Global// | ||
+ | * Etape //Select Rom Path(s)// : | ||
+ | * Cliquez sur le bouton //+// et sélectionnez le dossier de vos roms | ||
+ | * Etape //Database Creation// : | ||
+ | * Choisissez l' | ||
+ | * Etape // | ||
+ | | ||
- | {{http:// | + | ===== Liens ===== |
- | Je n'ai testé tout les jeux mais dans l' | + | * Tutoriel d'installation original : [[http:// |