Platform Bandai RX 78
suborb edited this page Mar 12, 2023
·
8 revisions
- SHARP LH0080A @ 4.090909 MHz
- 8k Monitor ROM
- 15k? RAM @0xb000
- 30k? VRAM (6 bit planes, 3 foreground, 3 background) 192x184 pixels (W x H)
- Audio: SN76489 on ports 0xff @ 3.579545 MHz
- 24k? ROM cartridges @0x2000
- Native console output
- Native console input
- ANSI vt100 engine
- Generic console
- Redefinable font
- UDG support
- Paper colour
- Ink colour
- Inverse attribute
- Bold attribute
- Underline attribute
- Lores graphics
- Hires graphics
- PSG sound
- ETracker (SAA tracker)
- PSG Lib (SN76489)
- Arkos2 Player (AY)
- WYZ Player (AY)
- Vortex tracker (AY)
- One bit sound
- Inkey driver
- Hardware joystick
- File I/O
- Interrupts
- RS232
zcc +rx78 adv_a.c -create-app
Will create a 24k ROM file that can be inserted using the menu with the Takeda emulator.
The display on the RX-78 is mirrored to convention, that is bit 0 in a display byte is the left-most pixel displayed. To simplify cross machine compatibility the generic console mirrors bytes so fonts and UDGs don't need to be changed.
The default font used by the generic console is the font that's contained in the IPL rom file. Not all of the characters will print as expected!
Note if you use the ROM font then cvpeek()
won't work for non-UDGs.
- Overview
- Platform List
- Unsupported Platforms
- i8080/5 Support
- Homebrew hardware quickstart
- Retargetting
- Building the libraries
- Clang support
- Pragmas
- Adding to Classic
- Introduction
- Library Configuration
- CRT
- Header Files
- Assembly Language
- Library in Depth
- Embedded Platform
- Adding to NewLib
- Benchmarks
- Datatypes
- Debugging
- Decompression
- More than 64k
- Deficiencies
- Compiling Larger Applications
- Importing routines written in 8080 assembly mnemonics
- Using CP/M libraries in REL format with z88dk
- Writing optimal code
- Speeding up Compilation
- CMake usage