Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MEmu = Micro64
- MEmuV = v1.00.2013.05.11 Build 714
- MURL = http://micro64.de/
- MAuthor = djvj
- MVersion = 1.0.0
- MCRC =
- MID =
- MSystem = "Commodore 64"
- ;----------------------------------------------------------------------------
- ; Notes:
- ; Press F9 to edit the emu's settings
- ; Emu stores it's settings in C:\Users\USERNAME\AppData\Roaming\micro64
- ;----------------------------------------------------------------------------
- StartModule()
- BezelGUI()
- FadeInStart()
- settingsFile := modulePath . "\" . moduleName . ".ini"
- fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1)
- hideEmuObj := Object("[micro64] ahk_class SDL_app",1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
- 7z(romPath, romName, romExtension, 7zExtractPath)
- BezelStart()
- HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait
- fullscreenCLI := If fullscreen = "true" ? " +fullscreen" : " -fullscreen"
- Run(executable . " """ . romPath . "\" . romName . romExtension . """" . fullscreenCLI, emuPath)
- WinWait("[micro64] ahk_class SDL_app")
- WinWaitActive("[micro64] ahk_class SDL_app")
- BezelDraw()
- HideEmuEnd()
- FadeInExit()
- Process("WaitClose", executable)
- 7zCleanUp()
- BezelExit()
- FadeOutExit()
- ExitModule()
- HaltEmu:
- If (fullscreen = "true")
- Send !{Enter}
- Return
- RestoreEmu:
- If (fullscreen = "true")
- Send !{Enter}
- Return
- CloseProcess:
- FadeOutStart()
- WinClose("[micro64] ahk_class SDL_app")
- Return
- ; Available CLI (for reference)
- ; [filename] = Load file from filename
- ; /regext = Register file extentions into the system
- ; +sdlaudio = Force SDL/SDL2 audio
- ; +directsound = Force DirectX/DirectSound audio
- ; -mouse = Disable mouse
- ; +mouse = Enable mouse
- ; -opengl = Disable OpenGL
- ; +opengl = Enable OpenGL
- ; -fullscreen = Disable full screen
- ; +fullscreen = Enable full screen
- ; -pal = Force disable PAL emulation
- ; -singletask = Allow multithreading on multiple CPU cores
- ; +singletask = Disallow multithreading on multiple CPU cores
- ; -sleep = Disable sleep hack
- ; +sleep = Enable sleep hack
- ; -stablespeedhack = Disable stable speed hack
- ; +stablespeedhack = Enable stable speed hack
- ; -extrastablespeedhack = Disable extra stable speed hack
- ; +extrastablespeedhack = Enable extra stable speed hack
- ; -cpusim = Enable CPU emulation
- ; +cpusim = Enable original 6502/6510 chip-DIE CPU switch-level simulation (damn ssssllloooowwww!)
- ; +logcycles[=x] = log cycles (from at cycle number x)
- ; +extops = extended opcodes
- ; +audiowav[=x] = write WAV (to file X)
- ; +hardsid[=x] = Use HardSID (with device ID x)
- ; +catweaselmk3[=x] = Use Catweasel MK3 (with device ID x)
- ; +parsid[=x] = Use ParSID (with device ID x)
- ; +numdrives=x = Set count of active 1541 drives
- ; +newd64 [filename.d64]
- ; +g642d64 [input.g64] [output.d64]
- ; +d642g64 [input.d64] [output.g64]
- ; +g642p64 [input.g64] [output.p64]
- ; +p642g64 [input.p64] [output.g64]
- ; +fdi2p64 [input.fdi] [output.p64]
- ; +p642fdi [input.p64] [output.fdi]
- ; +nib2g64 [input.nib] [output.g64]
- ; +dumpfdi [input.fdi] [output.log]
- ; +dumpp64 [input.p64] [output.log]
- ; +dumpp64halftrack [input.p64] [output.log] ([halftrack])
- ; +kryofluxstream2p64 [inputpathprefix] [output.p64] ([side(0/1)]) ([rpm(180-360)]) ([doublewidetrack(0/1)])
- ; +kryofluxstream2fdi [inputpathprefix] [output.fdi] ([side(0/1)]) ([rpm(180-360)]) ([doublewidetrack(0/1)])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement