MGS -- Modern Gaming Specification v0.3 (tbd)
Posted: Wed Apr 30, 2025 9:32 pm
MoGameSS
MOdern GAME System Specification
so the working title is bad and ill change it in a bit,
based on interaction on this forum, research, market trends and a recent 6 hour focus group with modern NES developers in the EU, Australia and Asia, the 'Specification' taking hold. The model device is a portable system with a color lcd screen and has expansion ports. It has an adapter or docking station to play games on tv.
We will be using the 8-bit ISA bus on this system. it will run faster than the cpu most likely.
It will have a 65c02, @8-12 mhz (maybe faster or overclockable by users, it is a multiple of the system bus)
and probably one or more 6522.
It will have a PPU/LCD driver acting as a gpu with tile mapping, bit blit engines, line and box drawing with a large ram space.
The PPU will most likely be running 3-8 times faster than the cpu
Primary video is 480x272, which upscales to 1080p, (480*4 = 1920, 272*4=1088) with minimal loss.
There will be an audio circuit that can produce stereo out, with a square, sine, tri and noise generator on each channel, controllable by envelopes, FM wavetable or 8-bit PCM module.
The system is much less expensive than modern gaming console and on par with a used laptop or tablet.
The system can be modified based on region or availability of components as long as vendor provides drivers or cross compilation libraries
There will be a basic monitor, bios, os and/or software suite.
Developers will have a strong, reliable platform for development for many years.
Other vendors may support this specification.
Current options for the GPU
4D EVE, Epson S1Dxx, RAio 8875
MOdern GAME System Specification
so the working title is bad and ill change it in a bit,
based on interaction on this forum, research, market trends and a recent 6 hour focus group with modern NES developers in the EU, Australia and Asia, the 'Specification' taking hold. The model device is a portable system with a color lcd screen and has expansion ports. It has an adapter or docking station to play games on tv.
We will be using the 8-bit ISA bus on this system. it will run faster than the cpu most likely.
It will have a 65c02, @8-12 mhz (maybe faster or overclockable by users, it is a multiple of the system bus)
and probably one or more 6522.
It will have a PPU/LCD driver acting as a gpu with tile mapping, bit blit engines, line and box drawing with a large ram space.
The PPU will most likely be running 3-8 times faster than the cpu
Primary video is 480x272, which upscales to 1080p, (480*4 = 1920, 272*4=1088) with minimal loss.
There will be an audio circuit that can produce stereo out, with a square, sine, tri and noise generator on each channel, controllable by envelopes, FM wavetable or 8-bit PCM module.
- The system mimics a 6809/6509 type system with 1MiB of address space, per the ISA standard.
- A controller called the ISACoder or ISAC/ISAAC chip, will provide the addition 4 bits of addressing for 16 64k banks, viewtopic.php?f=4&t=7577
- DMA will allow devices mapped to these banks to talk to each other.
- IRQ from ISA will be decoded to the NMI/IRQB signals of the 6502 (or 6522 control lines to further be decoded)
- IRQ upper lines will allow banks to call each other with IRQs, not just the 'cpu'
- primary cpu resides in bank 0, with all vectors at 0fff0-0ffff, this means in this bank, the 6502 operates as normal and can swap banks via a command to the ISACoder.
- It is likely that at least one bank be 'scratchpad ram' of 64k
- one bank will be reserved for peripherals, and once swapped to this bank, the system can 'boot' to this bank like ROM cartridge if desired,
The system is much less expensive than modern gaming console and on par with a used laptop or tablet.
The system can be modified based on region or availability of components as long as vendor provides drivers or cross compilation libraries
There will be a basic monitor, bios, os and/or software suite.
Developers will have a strong, reliable platform for development for many years.
Other vendors may support this specification.
Current options for the GPU
4D EVE, Epson S1Dxx, RAio 8875