Cross dev on linux for oldschool platforms
category: code [glöplog]
Hi folks,
I'm looking for 8bit/16-bit console / computer emulators that run natively in linux (not just windows versions with wine compatibility) and have an embedded debugger interface (not just a GDB connector).
The reference is IMHO Stella .. but even though a lot of emulators have an integrated debugger for their windows versions (like FCEUX), this isn't supported in the linux versions (.
Greetz
TheMechanist
I'm looking for 8bit/16-bit console / computer emulators that run natively in linux (not just windows versions with wine compatibility) and have an embedded debugger interface (not just a GDB connector).
The reference is IMHO Stella .. but even though a lot of emulators have an integrated debugger for their windows versions (like FCEUX), this isn't supported in the linux versions (.
Greetz
TheMechanist
You can load debugging symbols from your assembler into VICE's monitor if that's any help?
Fuse fits that description.
which platforms are you looking for?
bsnes-plus and dolphin both have good debuggers. mgba has an integrated sprite, bg and palette viewer, but its integrated CPU debugger sucks more than its GDB stub. if you're looking for NDS stuff, you're out of luck :)
bsnes-plus and dolphin both have good debuggers. mgba has an integrated sprite, bg and palette viewer, but its integrated CPU debugger sucks more than its GDB stub. if you're looking for NDS stuff, you're out of luck :)
Quote:
which platforms are you looking for?
nothing pecific atm. I want to try something new and looking for a comfortable basis for the first steps. An emulator with an integrated debugger, memory viewer etc. would help a lot.
Mednafen has a debugger but it's not as good as the the interfaces found in the windows versions for FCEUX, Altirra or Visualboyadvance ...
btw. I'd love to code for Atari 800xl (my first computer :), but there's obviously no emulator for Linux with integrated debugger environment :(
I'd advise against using VBA - it has some bad inaccuracies, and some buffer overruns as well. use mGBA instead.
also, you don't really need an emulator w/ debugger to make anything. NDS emulators kinda suck, esp. for homebrew development (though maybe I should add some debugging tools to melonDS), and I did the TI-84+ thingy 100% on real hardware.
also, you don't really need an emulator w/ debugger to make anything. NDS emulators kinda suck, esp. for homebrew development (though maybe I should add some debugging tools to melonDS), and I did the TI-84+ thingy 100% on real hardware.
Make your own emulator with debugger. :)
Tiki 100 sounds interesting :) .. is it your emu? available for download anywhere?
Quote:
use mGBA instead.
didn't know about it, sounds very promising, will give it a try .. how good is the gb/gbc emulation?
TheMechanist: Check the URL of the screenshot. From 2015 so probably not finished.
TheMachinist: For now the emulator will not be released to the public. First of all, the code is a bit of a mess as a lot of stuff was added as needed when working on the demo that was released this summer. The sound playback is a bit buggy and it does not support writing to disk. I also used the AY-3-8912 emulator code from Mame and the Z80 emulator is from the chips project by flooh (https://github.com/floooh/chips.
To be honest there are probably other platforms out there which would be easier to start working on than the Tiki-100. All the documentation is in Norwegian and even though my emulator is reasonably accurate you would probably need a real machine after a while anyway. There is also no available development environment, you'd have to use an existing Z80 assembler/compiler and write some header files for hardware registers and stuff yourself.
If I were you I'd pick up one of the existing Atari 800XL emulators and add a debugger. It is probably not really that hard. As you can see from my screenshot, I went with a pretty simple UI (I just created a "text mode" wrapper for SDL).
To be honest there are probably other platforms out there which would be easier to start working on than the Tiki-100. All the documentation is in Norwegian and even though my emulator is reasonably accurate you would probably need a real machine after a while anyway. There is also no available development environment, you'd have to use an existing Z80 assembler/compiler and write some header files for hardware registers and stuff yourself.
If I were you I'd pick up one of the existing Atari 800XL emulators and add a debugger. It is probably not really that hard. As you can see from my screenshot, I went with a pretty simple UI (I just created a "text mode" wrapper for SDL).
We used a mix of GCC and VIDE on Linux to develop Eigenvectrex. VIDE is a really cool piece of software, it's the closest to an accurate emulation of the Vectrex we've found.
Hi folks,
as time goes by, there appeared some interesting projects for retro coding running on Linux ..
RetroDebugger - Atari 800, C64 and NES
https://github.com/slajerek/RetroDebugger
Omnivore - Atari 800, Apple II ...
https://github.com/robmcmullen/omnivore
Emulicous - GB/GBC, Sega Master/Game Gear, MSX
https://emulicious.net/
as time goes by, there appeared some interesting projects for retro coding running on Linux ..
RetroDebugger - Atari 800, C64 and NES
https://github.com/slajerek/RetroDebugger
Omnivore - Atari 800, Apple II ...
https://github.com/robmcmullen/omnivore
Emulicous - GB/GBC, Sega Master/Game Gear, MSX
https://emulicious.net/