Final Cartridge: Difference between revisions

From ReplayResources
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 46: Line 46:
|data7  = See [[Final Cartridge#Tech|Tech Section]]
|data7  = See [[Final Cartridge#Tech|Tech Section]]
}}
}}
''The Final Cartridge'' by its name and its successor, the very popular ''Final Cartridge III'', are likely the second most spread cartridges or merely cartridge family after the Replay series. ''Final Cartridge'' was developed in Holland by '''H & P Comp''' (''Home & Personal Computer'') with the first versions hitting the market in the middle of 1985. The continued development and small updates were spread with new production runs it appears. There were five different ROM versions of the ''Final Cartridge III'' until now for example.
''The Final Cartridge'' by its name and its successor, the very popular ''Final Cartridge III'', are likely the second most spread cartridges or merely cartridge family after the Replay series. ''Final Cartridge'' was developed in Holland by '''H & P Comp''' (''Home & Personal Computer'') with the first versions hitting the market in the middle of 1985. They continued development and small updates were spread with new production runs as it appears. There were five different ROM versions of the ''Final Cartridge III'' until now for example.


[[File:Final_Cartridge_3_top.jpg|180px|left|border|Classic. Final Cartridge III]]Versioning your cartridge is not that easy in this case though.  Checking the so far available screenshots to the right you will see that ''FC1'' and ''FC2'' use the same menu with just the scroller revealing a '''II'''. The '''FC+''' went unemulated for a long time and is a pre-''FC3'' as a ROM dump by Markus Brenner approves. It is carrying the string "(C) SJATON80 FC3" on an otherwise empty and inaccessible eprom bank. ''FC1'' through ''FC+'' share much of the same hardware but the ''FC+'' has a slightly different wiring leading to different behaviour. The overall payload of ''FC+'' is 24kb put on a 32kb eprom while ''FC2'' and below came with 16kb.  
[[File:Final_Cartridge_3_top.jpg|180px|left|border|Classic. Final Cartridge III]]Versioning your cartridge is not that easy in this case.  Checking the so far available screenshots to the right you will see that ''FC1'' and ''FC2'' use the same menu with just the scroller revealing a '''II'''. The '''FC+''' went unemulated for a long time and is a pre-''FC3'' as a ROM dump by Markus Brenner approves. It is carrying the string "(C) SJATON80 FC3" on an otherwise empty and inaccessible eprom bank. ''FC1'' through ''FC+'' share much of the same hardware but the ''FC+'' has a slightly different wiring leading to different behaviour. The overall payload of ''FC+'' is 24kb put on a 32kb eprom while ''FC2'' and below came with 16kb.  


A larger update on the ROM size and hardware was done with the release of the '''Final Cartridge III''' (''FC3'') coming with 64kb of eprom content. Banking was simply not avoidable anymore. The ''FC+'' was sold for just a short time and it appears that quite some code also made it into the ''FC3'' in very little time but investigations are still pending on this issue. It would have made sense to rewrite parts of the cartridge at this point just taking over portions of the previous ROMs.
A larger update on the ROM size and hardware was done with the release of the '''Final Cartridge III''' (''FC3'') coming with 64kb of eprom content. Banking was simply not avoidable anymore. The ''FC+'' was sold for just a short time and it appears that quite some code also made it into the ''FC3'' in very little time but investigations are still pending on this issue. It would have made sense to rewrite parts of the cartridge at this point just taking over portions of the previous ROMs.
Line 54: Line 54:
Some confusion could be added here but unless we found the correct ROM backing us up we will stick that into the Trivia section here.
Some confusion could be added here but unless we found the correct ROM backing us up we will stick that into the Trivia section here.


* ''FC1'' has the usual fast loader, freezer, monitor, fkey support and dos wedge stuff while on ''FC2'' ROMs it looks like just a few drive handling and timing things got changed. About 300 hexbytes and no apparent change on functionality so it could as well be just ''FC1''. Additionally the person dumping the ROM added the string "noddy 260788" which hints a date when the ''FC3'' was already available. We therefore strongly demand owners of pre-''FC3'' cartridges to run [[Media:TFC_FC1_FC2_FCplus_ROM_Dumper.rar|TFC FC1 FC2 FCplus ROM Dumper]] and pass the output file to us.


* FC1: has fast loader, freezer, monitor, fkeys, dos wedge stuff - freezer works WITHOUT the cart ?
* ''FC+'' has the string "(C) SJATON80 FC3" on the _unused_ eprom bank - most of the rest pretty much looks like an enhanced FC2. One of the two versions we found also has "EPROMMER II" on some unused area - A hint to the used eprom programmer software. The changes on some commands and a large part of the code makes us believe that the code this ''FC+'' is based on is coming from [http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_internal The Final Cartridge ''Internal'']. Richard nicely provided us with the eprom dumps of these and you may find them on the archive for further investigations.
* FC2: has fast loader, freezer, monitor, fkeys, dos wedge stuff - looks like just a few drive handling and timing things got changed - about 300 hexbytes change - no apparent change on functionality - the dump has a string "noddy 260788" - which seems like someone modded into it? Cart ROMs use $8000 - $BFFF and no more.
The two versions of ''FC+'' found so far contain a few changed routines but again no major function was added. FLOAD and TLOAD were introduced after ''FC2''. Again: if you own this cartridge please run [[Media:TFC_FC1_FC2_FCplus_ROM_Dumper.rar|TFC FC1 FC2 FCplus ROM Dumper]] and pass the output file to us.
* FC+: "(C) SJATON80 FC3" on the _unused_ eprom bank - most of the rest pretty much looks like an enhanced FC2. One of the two version we found also has "EPROMMER II" on some unused area - A hint to the used eprom programmer software. The two versions found of FCplus contain a few changed routines but again no major function was added it seems. FLOAD and TLOAD were introduced after FC2. Cart ROMs use $8000 - $BFFF _AND_ $E000-$FFFF at apparently the same time.
** [[Media:TFC_FC1_FC2_FCplus_ROM_Dumper.rar|Final Cartridge ROM Dumper]]


* FC3: Major overhaul - many things were added and the hardware was changed to allow banking - a freeze button was added.
* ''FC3'' underwent a major overhaul - many things were added and the hardware was changed to allow 64kb ROM to banked in. A freeze button was added and the ON/OFF switch was dropped. The [[Media:FC3_ROM_Dumper.rar|Final Cartridge III ROM Dumper]] again by Markus Brenner will get you the contents of your ''FC3'' and save it to disk. Telling much more about the ''FC3'' is completely senseless since there are a few other excellent articles on it already:
** [[Media:FC3_ROM_Dumper.rar|Final Cartridge III ROM Dumper]]
** [http://www.c64-wiki.com/index.php/Final_Cartridge_3 english Final Cartridge III article at c64-wiki.com] includes a complete feature rundown
** [http://www.c64-wiki.de/index.php/Final_Cartridge_3 german Final Cartridge III article at c64-wiki.de] includes a complete feature rundown
** [http://en.wikipedia.org/wiki/The_Final_Cartridge_III english Final Cartridge III article at Wikipedia]
** [http://de.wikipedia.org/wiki/The_Final_Cartridge_3 Final Cartridge III article at german Wikipedia]
 
* [[:File:64er_87_02_ICE_Machine_Eurosystems.jpg|''THE ICE MACHINE'']] is supposed to be a clone of the ''FC1'' or ''FC2'' and we would love to get a ROM dump of that one as well, so please - just run [[Media:TFC_FC1_FC2_FCplus_ROM_Dumper.rar|TFC FC1 FC2 FCplus ROM Dumper]] and pass the output file to us.
 
<h1>'''BEFORE'''</h1> you skip to the downloads below consider having a closer look at the [[:Category:Final_Cartridge|'''Final Cartridge category''']] as it has quite a few more paper magazine reviews, adverts and photos you may miss otherwise.


fuck, this is going to be long ...


== Tech ==
== Tech ==
Line 74: Line 79:
|image        = [[File:Final_Cartridge_1_top.jpg|300px|alt=Expert Cartridge Advert]]
|image        = [[File:Final_Cartridge_1_top.jpg|300px|alt=Expert Cartridge Advert]]
|imagestyle  =  
|imagestyle  =  
|caption      = Your Commodore Issue 20, 05/1986
|captionstyle =
|headerstyle  = background:#ccf;
|headerstyle  = background:#ccf;
|labelstyle  = background:#ddf;
|labelstyle  = background:#ddf;
Line 81: Line 84:
}}
}}


[http://vice-emu.svn.sourceforge.net/viewvc/vice-emu/trunk/vice/src/c64/cart/finalplus.c?view=markup final.c] (fixme) explains:
[http://vice-emu.svn.sourceforge.net/viewvc/vice-emu/trunk/vice/src/c64/cart/final.c?view=markup final.c] (should) explain:
<pre>
<pre>
   The Final Cartridge 1 + 2
   The Final Cartridge 1 + 2
Line 171: Line 174:


* English PDF Manual Scans of ''FC1'', ''FC2'' and ''FC+''
* English PDF Manual Scans of ''FC1'', ''FC2'' and ''FC+''
* more ROM dumps not on the collection
* more ROM dumps not on the collection, especially of ''FC2'' and ''THE ICE MACHINE''
 
{{Infobox
|name        = Infobox/doc
|bodystyle    =
|image        = [[File:Run_Issue_47_1987_Nov_FC3.jpg|300px|alt=Final Cartridge III Advert]]
|imagestyle  =
|caption      = RUN Issue 47, November 1987
|captionstyle =
|headerstyle  = background:#ccf;
|labelstyle  = background:#ddf;
|datastyle    =
}}


== Binaries ==
== Binaries ==
Line 218: Line 231:
== Trivia ==
== Trivia ==


* [[:File:64er_86_06_KCS_TFC.pdf|64'er June 1986]] has a comparison on the Power Cartridge from KCS and '''The Final Cartridge'''. This cartridge from H&P reviewed here has a few things different than one would expect from a normal ''FC1'' - especially at that time.
* [[:File:64er_86_06_KCS_TFC.pdf|64'er June 1986]] has a comparison on the [[Power Cartridge]] from KCS and '''The Final Cartridge'''. The cartridge from H&P reviewed here has a few things different than one would expect from a normal ''FC1'' - especially at that time. (tbd)
* Clones were made of many cartridges but unfortunately photos of them are rare. (todo-> clone gallery)




Line 224: Line 238:
== Weblinks ==
== Weblinks ==


* http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge
* [http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge The Final Cartridge at Commodore Info Page]
* http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_3
* [http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_3 The Final Cartridge III at Commodore Info Page]
* http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_internal
* [http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_internal The Final Cartridge Internal at Commodore Info Page]
* http://home.datacomm.ch/fmeyer/c64/fc3.html
* [http://www.c64-wiki.com/index.php/Final_Cartridge_3 english Final Cartridge III article at c64-wiki.com] includes a complete feature rundown
* http://web.tiscali.it/c64commodore/ clone images
* [http://www.c64-wiki.de/index.php/Final_Cartridge_3 german Final Cartridge III article at c64-wiki.de] includes a complete feature rundown
* http://www.c64-online.com/phpbb/downloads.php?df_id=282&view=detail another german fc3 manual
* [http://en.wikipedia.org/wiki/The_Final_Cartridge_III english Final Cartridge III article at Wikipedia]
* http://www.c64-wiki.de/index.php/Final_Cartridge_3 german
* [http://de.wikipedia.org/wiki/The_Final_Cartridge_3 Final Cartridge III article at german Wikipedia]
* http://www.c64-wiki.com/index.php/Final_Cartridge_3 english
* [http://www.c64-online.com/phpbb/downloads.php?df_id=282&view=detail German ''FC3'' manual]
* http://everything2.com/title/The+Final+Cartridge+III
* [http://everything2.com/title/The+Final+Cartridge+III Short ''article'' on ''FC3'']
* http://www.nightfallcrew.com/?p=1338
* [http://www.nightfallcrew.com/?p=1338 Some nightfallcrew.com] has some high quality ''FC3'' photos
* http://de.wikipedia.org/wiki/The_Final_Cartridge_3 german wikipedia
* [http://web.tiscali.it/c64commodore/ web.tiscali.it/c64commodore/] - wonder who runs this webspace - has some very nice photos of cartridge clones
* http://en.wikipedia.org/wiki/The_Final_Cartridge_III english wikipedia
* [http://home.datacomm.ch/fmeyer/c64/fc3.html http://home.datacomm.ch/fmeyer/c64/fc3.html] - some photos and text on ''FC3''
 


[[Category:Final Cartridge]]
[[Category:Final Cartridge]]

Revision as of 19:51, 8 May 2010

Final Cartridge Screenshots
Final Cartridge Screenshots
Technical Info
ROM FC1/FC2: 16 kbyte

FC+: 24 kbyte

FC3: 64 kbyte
RAM None
Hardware features FC1/FC2/FC+: 1 Button Reset

1 Switch On/Off
FC3: 1 Button Freeze

1 Button Reset
Manual PDF: XX pages english

PDF: XX pages english preliminary
PDF: XX pages english + supplementary
PDF: XX pages german reworked
PDF: XX pages german supplementary
PDF: XX pages swedish
PDF: XX pages italian

Final Cartridge III Manual Project64.txt
CRT ID FC1/FC2: 13

FC+: 29

FC3: 35
Programming See Tech Section

The Final Cartridge by its name and its successor, the very popular Final Cartridge III, are likely the second most spread cartridges or merely cartridge family after the Replay series. Final Cartridge was developed in Holland by H & P Comp (Home & Personal Computer) with the first versions hitting the market in the middle of 1985. They continued development and small updates were spread with new production runs as it appears. There were five different ROM versions of the Final Cartridge III until now for example.

Classic. Final Cartridge III

Versioning your cartridge is not that easy in this case. Checking the so far available screenshots to the right you will see that FC1 and FC2 use the same menu with just the scroller revealing a II. The FC+ went unemulated for a long time and is a pre-FC3 as a ROM dump by Markus Brenner approves. It is carrying the string "(C) SJATON80 FC3" on an otherwise empty and inaccessible eprom bank. FC1 through FC+ share much of the same hardware but the FC+ has a slightly different wiring leading to different behaviour. The overall payload of FC+ is 24kb put on a 32kb eprom while FC2 and below came with 16kb.

A larger update on the ROM size and hardware was done with the release of the Final Cartridge III (FC3) coming with 64kb of eprom content. Banking was simply not avoidable anymore. The FC+ was sold for just a short time and it appears that quite some code also made it into the FC3 in very little time but investigations are still pending on this issue. It would have made sense to rewrite parts of the cartridge at this point just taking over portions of the previous ROMs.

Some confusion could be added here but unless we found the correct ROM backing us up we will stick that into the Trivia section here.

  • FC1 has the usual fast loader, freezer, monitor, fkey support and dos wedge stuff while on FC2 ROMs it looks like just a few drive handling and timing things got changed. About 300 hexbytes and no apparent change on functionality so it could as well be just FC1. Additionally the person dumping the ROM added the string "noddy 260788" which hints a date when the FC3 was already available. We therefore strongly demand owners of pre-FC3 cartridges to run TFC FC1 FC2 FCplus ROM Dumper and pass the output file to us.
  • FC+ has the string "(C) SJATON80 FC3" on the _unused_ eprom bank - most of the rest pretty much looks like an enhanced FC2. One of the two versions we found also has "EPROMMER II" on some unused area - A hint to the used eprom programmer software. The changes on some commands and a large part of the code makes us believe that the code this FC+ is based on is coming from The Final Cartridge Internal. Richard nicely provided us with the eprom dumps of these and you may find them on the archive for further investigations.

The two versions of FC+ found so far contain a few changed routines but again no major function was added. FLOAD and TLOAD were introduced after FC2. Again: if you own this cartridge please run TFC FC1 FC2 FCplus ROM Dumper and pass the output file to us.

BEFORE

you skip to the downloads below consider having a closer look at the Final Cartridge category as it has quite a few more paper magazine reviews, adverts and photos you may miss otherwise.


Tech

Final Cartridge 1 - The Final Cartridge
Expert Cartridge Advert

final.c (should) explain:

   The Final Cartridge 1 + 2

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

finalplus.c explains the FC+ handling. A cartridge which caused some headache during implementation.

Final Cartridge Plus

    - reset button, cart enable switch
    - 32K ROM, of which 24K are used

        EPROM $2000-$4000 is visible at $e000-$ffff, if enabled
        EPROM $4000-$5fff is visible at $8000-$9fff, if enabled
        EPROM $6000-$7fff is visible at $a000-$bfff, if enabled

An NMI can is triggered by the cart, if address $0001 is written to and the cartridge is enabled.

The cart can also be disabled by software by setting bit 4 to "zero" when writing to $df00-$dfff.
cart ROM at $e000-$ffff can be disabled by setting bit 5 to "zero" when writing to $df00-$dfff.
cart ROM at $8000-$bfff can be disabled by setting bit 6 to "one" when writing to $df00-$dfff.
Bit 7 of a byte written to $df00-$dfff can be read back from the cartridge if enabled (kind of a memory cell).

final3.c explains the FC3 register:

   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)

While some of the above information is derived from the excellent AAY64 - FC3 I/O space and kernal vectors and FC3 I/O register - the VICE documentation is likely more correct.

The Final Cartridge III Internals written by M.Steil may also be known to some people - whoever is reading up on it should consider reading the Final Cartridge III Internals Errata as well.

Final Cartridge - Advert Show
Final Cartridge 1 Advert
Commodore Horizons Issue 22, October 1985
Final Cartridge Plus Advert
64'er July 1987

Missing

  • English PDF Manual Scans of FC1, FC2 and FC+
  • more ROM dumps not on the collection, especially of FC2 and THE ICE MACHINE
Final Cartridge III Advert
RUN Issue 47, November 1987

Binaries

Final_Cartridge_binaries_rr.c64.org_2010-05.rar contains just the C64 binaries:

  • Final Cartridge Internal 27128 Eprom.bin - please check the supplied txt
  • Final Cartridge Internal 2764 Eprom.bin - please check the supplied txt
  • Final Cartridge 1 1986 KillerCart Texthack.bin and .crt - nothing changed apart from the scrolling text vs Final Cartridge 1 v2 1986
  • Final Cartridge 1 v1 1986.bin and .crt
  • Final Cartridge 1 v2 1986.bin and .crt
  • Final Cartridge 2 1986 polish.bin and .crt - please check the supplied txt
  • Final Cartridge 2 1987.bin and .crt
  • Final Cartridge Plus v1 1987.bin and .crt
  • Final Cartridge Plus v2 1987.bin and .crt
  • Final Cartridge 3 1987-09.bin and .crt
  • Final Cartridge 3 1987-11.bin and .crt
  • Final Cartridge 3 1988-05.bin and .crt
  • Final Cartridge 3 1988-12.bin and .crt
  • Final Cartridge 3 1988-13.bin and .crt - This is a custom 1988-12 hack for a better emulator experience it appears. The 1-byte hack reverses behaviour of the reset routine so FC3 always starts in toolkit basic. To enter the FC3 GUI you need to hold down Run/Stop on Reset.
  • FC3 Development Disk.d64 - includes assembler sources for programming own programs utilising the FC3 GUI (Check supplied .seq file for details)
  • FC1DUMP CARTRIDGE DUMPER V1.1 by Markus Brenner to be used for The Final Cartridge, Final Cartridge II and Final Cartridge Plus (incl. sources)
  • FC3DUMP CARTRIDGE DUMPER V1.1 by Markus Brenner to be used for Final Cartridge III (incl. sources)
  • Kill FC3 by fieserWolf/Metalvotze
  • Final Cartridge III Backup Update by J.Man for Sky Networks (1996)
  • FC Capture v1.5 (for FC3) by Solairis of Sky Networks (1997)
  • The Final Cartridge III Packer! by Shaver/Slash Design does not require a FC3 but is the cartridge packer as a stand-alone program
  • FC g.a.s. - saves memory areas as it appears. A quick glance does not reveal any Final Cartridge specific code though.


Final_Cartridge_all_rr.c64.org_2010-05.rar contains:


Trivia

  • 64'er June 1986 has a comparison on the Power Cartridge from KCS and The Final Cartridge. The cartridge from H&P reviewed here has a few things different than one would expect from a normal FC1 - especially at that time. (tbd)
  • Clones were made of many cartridges but unfortunately photos of them are rare. (todo-> clone gallery)


Weblinks