Final Cartridge: Difference between revisions

From ReplayResources
Jump to navigationJump to search
mNo edit summary
No edit summary
Line 65: Line 65:


<pre>
<pre>
$DFFF/57343:  FC3-I/O-Register
  The Final Cartridge 1 + 2


Read:
  - any access to IO1 turns cartridge ROM off
  - any access to IO2 turns cartridge ROM on


Depends on the last value written:
  The Final Cartridge 3


   +-------------+-----------------------------------------------------+
   - 4 16K ROM Banks at $8000/$a000 (=64K)
  | Bit 7 was 1 |  value = $FF                                      |
  | Bit 7 was 0 |  value = ((last value-1) and 2)/2*$FF              |
  +-------------+-----------------------------------------------------+


  Write:
        Bank 0:  BASIC, Monitor, Disk-Turbo
        Bank 1:  Notepad, BASIC (Menu Bar)
        Bank 2: Desktop, Freezer/Print
        Bank 3: Freezer, Compression


   +----------+--------------------------------------------------------+
   - the cartridges uses the entire io1 and io2 range
  | Bit  7  |  1 = always show 16KB of Bank 0 (for Reset-routine)  |
  | Bit  6  |  unused (usually set to 1)                            |
  | Bits 5+4 |  00 = turn on all 16 KB of FC3 ROM                    |
  |          |  01 = start Freezer immediately                      |
  |          |  10 = turn on first 8 KB of FC3 ROM                  |
  |          |  11 = turn off FC3 ROM                                |
  | Bits 3+2 |  unused (usually set to 0)                            |
  | Bits 1+0 |  number of bank to show at $8000                      |
  +----------+--------------------------------------------------------+


   Bank 0: BASIC, Monitor, Disk-Turbo
  - one register at $DFFF:
  Bank 1:  Notepad, BASIC (Menu Bar)
 
  Bank 2:  Desktop, Freezer/Print
    7      Hide this register (1 = hidden)
  Bank 3:  Freezer, Compression
    6      NMI line   (0 = low = active) *1)
    5      GAME line (0 = low = active) *2)
    4      EXROM line (0 = low = active)
    2-3    unassigned (usually set to 0)
    0-1    number of bank to show at $8000
 
    1) if either the freezer button is pressed, or bit 6 is 0, then
      an NMI is generated
 
    2) if the freezer button is pressed, GAME is also forced low
 
    - the rest of io1/io2 contain a mirror of the last 2 pages of the
      currently selected rom bank (also at $dfff, contrary to what some
      other documents say)
</pre>
</pre>



Revision as of 12:38, 22 April 2010

Final Cartridge Screenshots
Final Cartridge Screenshots
Technical Info
ROM TFC/FC2: 16 kbyte
FC3: 64 kbyte
RAM None
Hardware features 1 Button Freeze
Manual PDF: XX pages

PDF: XX pages
PDF: XX pages
PDF: XX pages
PDF: XX pages

PDF: XX pages
CRT ID TFC: 13
FC3: 35
Programming
Control Registers $DFFF -
  $FFF8
  The registers are enabled by the cartridge button blabla
Attention please!
Work is still in progress here!

The Final Cartridge and its successor, the very popular Final Cartridge III,

fuck, this is going to be long ...


Wonder where this is coming from: vice?

- here is another doc: http://www.zimmers.net/anonftp/pub/cbm/documents/chipdata/Final%20Cartridge%20III%20Internals.txt (equally wrong)

   The Final Cartridge 1 + 2

   - any access to IO1 turns cartridge ROM off
   - any access to IO2 turns cartridge ROM on

   The Final Cartridge 3

   - 4 16K ROM Banks at $8000/$a000 (=64K)

        Bank 0:  BASIC, Monitor, Disk-Turbo
        Bank 1:  Notepad, BASIC (Menu Bar)
        Bank 2:  Desktop, Freezer/Print
        Bank 3:  Freezer, Compression

   - the cartridges uses the entire io1 and io2 range

   - one register at $DFFF:

    7      Hide this register (1 = hidden)
    6      NMI line   (0 = low = active) *1)
    5      GAME line  (0 = low = active) *2)
    4      EXROM line (0 = low = active)
    2-3    unassigned (usually set to 0)
    0-1    number of bank to show at $8000

    1) if either the freezer button is pressed, or bit 6 is 0, then
       an NMI is generated

    2) if the freezer button is pressed, GAME is also forced low

    - the rest of io1/io2 contain a mirror of the last 2 pages of the
      currently selected rom bank (also at $dfff, contrary to what some
      other documents say)



Weblinks