Changes between Version 16 and Version 17 of geniuspc


Ignore:
Timestamp:
Apr 1, 2017, 8:47:05 PM (7 years ago)
Author:
pulkomandy
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • geniuspc

    v16 v17  
    5959This means text is encoded in ASCII. Makes it easy to look for them in the ROM dump.
    6060
     61The serial port is implemented by the small daughterboard above the mainboard. It uses a 4060 counter (baudrate generator?) and a GAL (shift registers?).
     62
     63There are some things involving interrupts happening, and since the interrupt is manually vectored (jump to register), if not properly setup it will crash both the serial port and the video logic.
     64To avoid problems, the serial port is kept at a low baudrate (1200 bauds) by default, and set to 9600 only when the "chat" application is running.
     65
    6166== Cartridge port ==
    6267
     
    102107Both to GND to detect a real ROM cart.
    103108
     109== Sound ==
     110
     111There seem to be both a sample-based system (but the sample format isn't known yet), and a synthesizer system.
     112
    104113= Rom DUMP =
    105114
     
    116125
    117126 * $300000 Video RAM
     127 * $600001 bit 7: set when Rx data available
     128 * $600007 Serial port Rx data
     129 * $600101 Serial port Tx (W) / Tx status (R)
    118130 * $600301 Keyboard control (LEDs and stuff)
     131 * $600501 Video control?
     132 * $600600-4 Sample sound address
     133 * $600605 Sample sound length (0xFF = about 1 second)
    119134 * $600801 4 for power on, 0 for power off
     135 * $600901-17 Sound synthesizer (TODO)