Welcome, Guest | Home | Search | Login | Register
Author The Future of FPGA (Read 192473 times)
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #30 on: September 18, 2025, 15:21

The MAME source code also includes LOTS of comments and other info about all the machine it emulates, some of it quite readable, if technical.

I used some of that back when I was actively writing emulators.  I got Centipede/Millipede to run enough to display, but never finished emulating the trackball.

I wrote a quite good 6502 cpu emulator (which Centipede uses), and looked at other machines that used the same CPU.  Many of the early Atari Vector machines like BattleZone and Asteroids used that cpu, but never finished figuring out how the display worked. (ie it was running the roms, but didn't display anything).

The z80 cpu was used in a lot of the classic favorites like Pac-Mac and Donkey Kong, but I never finished my z80 emulator.  Many arcade machines used multiple cpus, usually dedicating one to sound or something like.

Larger machines, with higher resolution screens, like Gauntlet, or GoldenAxe, or Altered Beast, used our very own beloved m68k.

Home machines like the NES and Genesis, when you look at them technically, closely resemble cut down versions of Nintendo's and Sega's hardware architectures.

At some point, though, I figured I'd learned enough, and was reinventing the wheel, as MAME is a wonderful thing. 

If I had a MISTer, I think I might know enough just barely to be able to take existing cores and create new ones based on them for machines that aren't supported.  Its lots of little things like how the memory is laid out, how video is done, and how the controllers are set up, but otherwise a lot of arcade machines were closely related (hardware wise).  Sound can be tricky as it was sometimes custom done just for one machine or another.  Some vendors actually documented their arcade machines to ease with repairs, but a lot of it has had to be reverse engineered.

Anyway, I could talk your ears off about arcade hardware.
Last Edit: September 18, 2025, 15:25 by lauland
Cashed
128 MB
****
Posts: 192
System 7 Newcomer!
View Profile Lost+Found Archive
Reply #31 on: September 21, 2025, 23:23

@cballero
Finally had some time off two days ago, went reading some of the posts in the Arcade Cores section on the MiSTer FPGA Forums. Turns out they didn't have much to go from, now they can eat that elephant, MAME drivers has also been used.
@Jotego goes a lot deeper, implementing original PCB circuit.
What goes into the creation of the Arcade cores?

@lauland
Yep, archive shows that, I believe the highest one I noticed used 6 CPUs.
Cool to hear about your emulators.
Reminds me of the new Vectrex Mini -actually using a modified version of the Vecx emulator.

Watched these a week ago.
Choosing a Chip Programmer for Vintage Computer Repair in 2025
Hacking a Microprocessor - Reverse Engineer shows you how it's done

A workaround instead of using X-Ray.
HACK your Microscope! - Reverse Engineering News - July 4th 2023

Current WiTs.Arcade.Archive.zip download will be updated within 5 days -archived loads more.
Last Edit: September 21, 2025, 23:24 by Cashed
Cashed
128 MB
****
Posts: 192
System 7 Newcomer!
View Profile Lost+Found Archive
Reply #32 on: September 30, 2025, 04:56

09.30.2025 update: WiTs.Arcade.Archive.v1.2

Archive index · (files):
Bronze Age (5)
·· Coin Connection
··· Atari Magazines 1977-80 (22)
·· Pictures
··· PCBs (27)
··· Screen (36)
·· Zero Downtime (3)
Datasheets (3)
··· IC Datasheets
···· Analog Switches (3)
···· CRT Controllers (2)
···· DACs (3)
···· GI SP250 speech chip
···· Linear (9)
···· RAMs/ROMs/PROMs/PLAs (5)
···· Timers / IO Chips (4)
Emulation
·· CPU Reference Cards (40)
·· gameHardware
··· Hardware Descriptions (19)
··· Memory Maps (20)
··· Processors
··· Specific Processor Info
···· 2901
···· 6502 (14)
····· 6502 assembler
····· 6502 disassembler
···· 6809 (2)
···· 8039 (sim+disa)
···· Cinematronics (sim+disa+asm)
···· Z80 (6)
··· TMS9900 Family (2)
Game Board Generic dip & pinout (CPDIST) (28)
Game Board P&S Unsorted (469)
Game Board Pinouts (219)
·· 1997_Arc_All_pinouts(166)
Game Board Switch Settings (278)
·· 1997_Arc_All_sw_settings (221)
Game Conversion (25)
Manuals (149)
Misc
·· cartList (28)
·· Info
··· Mixed Bag (123)
·· Mailingslist Archive
··· Vectorlist Archive
···· 1997 (9)
···· 1998 (6)
·· Randy Fromm Articles (26)
·· repairHints (3)
Schematics (501)(folders deducted)

Download
WiTs.Arcade.Archive.v1.2.zip (686MB)
Available for a week · (Archive Contains NO Arcade ROM Images)

Avoid risks of exclusion by linking directly to the IA captured website (WARC).
Last Edit: September 30, 2025, 05:31 by Cashed
Cashed
128 MB
****
Posts: 192
System 7 Newcomer!
View Profile Lost+Found Archive
Reply #33 on: October 03, 2025, 16:54

Program ROMS with USB
One ROM USB - Even more flexible retro ROM replacement by Piers Rocks.
Pages: 1 2 [3]

© 2021 System7Today.com.
The Apple Logo, Macintosh™, Mac OS™, and others property of Apple Computer, Inc.
This site is in no way affiliated with Apple Computer, Inc.