Emulating Homebrew Single-Board Computers with MAME

  Рет қаралды 1,029

Jeff Tranter

Jeff Tranter

Күн бұрын

Пікірлер: 10
@MikeyN6IL
@MikeyN6IL 11 ай бұрын
I was fully aware of Grant Searle’s single board computer and FPGA based projects, but I had no idea that these boards were in MAME. The MAME debugger is very good and I have done lots of debugging with it. It is easier to use with systems that have a flat memory map. Things get a lot more complex on systems that have a MMU or bank switching. I have used the CPU trace feature many many times. One of the best parts of the debugger is that you can see and manipulate the registers and many times internal states of any attached peripherals such as PIA/VIA, UARTS, FDC, etc. Another powerful feature which is normally not present in Monitor programs is memory watch points. Again thanks for the excellent video!
@thirstyCactus
@thirstyCactus 11 ай бұрын
Neat! I would love to see how to emulate custom hardware, like the 6522 chip on your 6502 SBC. I did a bit of research, but hit a wall trying to find documentation on making custom MAME systems for hardware emulation.
@joelavcoco
@joelavcoco 10 ай бұрын
Yes, this is the kind of information I'd love to have as well. The MM/1 is a computer designed by TRS-80 Color Computer enthusiasts after Tandy pulled the plug on the CoCo 3, as a CoCo 4 candidate. Maybe a few hundred were ever made. There is no emulator, but almost every component in the machine exists in some form or another in emulations of other machines -- just not put together in the same place. If you trawl through the MAME codebase, I'm almost certain you'll find emulation of the 6522. So the remaining question is whether the different machines are standardized enough in their code so that you can pull a chip from this machine and stick it into that one. I'm fairly sure, based on my limited poking around, that there aren't 2 dozen different implementations of, say, a 6821, or an NEC 765. Maybe these extremely simple SBC emulations are a good way to learn about the MAME code and figure out how to glue the different emulated chips together to make something new.
@tgopaul
@tgopaul 10 ай бұрын
Hi Jeff thanks for the mame demo. On Windows 10 I couldn’t get mame 0.262 to load your combined rom image from the GUI interface because of an incorrect checksum. Loading mame from powershell console ./mame gs6809 allows pressing enter to ignore the checksum error. Also checksum bypass works from the command line: mame gs6809 Your board is similar to the mame defined machine from Grant Searle. I am new to mame. I got this far. I downloaded your combined.hex file and converted it from Intel hex to .bin I named it gs6809.bin then zipped it to be gs6809.zip and placed it in the rom subfolder of mame. Launching it from the command line with mame gs6809 worked after pressing anykey to bypass the checksum warning. A fun video would be demonstration a simple project on both on physical rom flashing and emulated the same in mame. It might help clarify the connection between hardware and emulation. I’ll try running through Heathkit ET-3400 emulation with the expansion ROM images. I also have an ET-3400 that I wired in 1980. I have’t built the expansion unit for it yet.
@derekchristenson5711
@derekchristenson5711 9 ай бұрын
I had no idea that MAME could do that. Cool!
@G7VFY
@G7VFY 11 ай бұрын
Have you tried the Australian TEC-1G Computer (There is a similar version call the Southern Cross.) G7VFY
@ka7znm
@ka7znm 11 ай бұрын
Why did your perfect squares demo miss 25? or did I miss it...?
@ka7znm
@ka7znm 11 ай бұрын
missed 36 too.
@jefftranter
@jefftranter 11 ай бұрын
The program has a flaw in it. Depending on the version of BASIC used, the square root of 25, for example, is not represented exactly as 5 and the program fails to report it. The flaw can be fixed with a slightly more complex program.
@ka7znm
@ka7znm 11 ай бұрын
just for sanity, I just tried same code in bwbasic and it worked fine... but I will play with MAME also... thank you for the intro. I had seen some of the old CP/M machines in the list but had not had any luck making them work. Studying the ROMs for Donkey Kong was good fun though.
Emulating Heathkit Computers with MAME
27:59
Jeff Tranter
Рет қаралды 1,8 М.
Retrocomputing with MAME
33:32
Jeff Tranter
Рет қаралды 1 М.
Jaidarman TOP / Жоғары лига-2023 / Жекпе-жек 1-ТУР / 1-топ
1:30:54
Vampire SUCKS Human Energy 🧛🏻‍♂️🪫 (ft. @StevenHe )
0:34
Alan Chikin Chow
Рет қаралды 138 МЛН
A 6800 Single Board Computer
10:01
Jeff Tranter
Рет қаралды 6 М.
Serial Bootloader for ANY 6502 Single Board Computer #65uino
28:38
Anders Nielsen
Рет қаралды 2,9 М.
1921 Westinghouse Aeriola Jr. Crystal Radio
12:09
curlyzim1
Рет қаралды 6 М.
Rare 70's Computer Find - Will It Work??? SWTPC 6809
15:23
LOOK MUM NO COMPUTER
Рет қаралды 69 М.
The Madness of Z80 I/O
22:52
Noel's Retro Lab
Рет қаралды 77 М.
Possibly The Best Single Board Computer
10:36
Britec09
Рет қаралды 10 М.
Designing a Card Slot Modular Z80 Computer
14:29
Joshua Coleman Makes
Рет қаралды 44 М.
The Heathkit SA-5010 μMatic Memory Keyer
15:48
Jeff Tranter
Рет қаралды 776
Zilog Z80 Deep Dive - How does it work?
15:05
NCOT Technology
Рет қаралды 29 М.