Final Cartridge: Difference between revisions
Count Zero (talk | contribs) mNo edit summary |
mNo edit summary |
||
(79 intermediate revisions by one other user not shown) | |||
Line 15: | Line 15: | ||
|header2 = | |header2 = | ||
|label2 = ROM | |label2 = ROM | ||
|data2 = | |data2 = FC1/FC2: 16 kbyte<br> | ||
FC+: 24 kbyte | FC+: 24 kbyte | ||
FC3: 64 kbyte | FC3: 64 kbyte | ||
Line 23: | Line 23: | ||
|header4 = | |header4 = | ||
|label4 = Hardware features | |label4 = Hardware features | ||
|data4 = | |data4 = FC1/FC2/FC+: 1 Button ''Reset''<br> | ||
1 Switch ''On/Off''<br> | 1 Switch ''On/Off''<br> | ||
FC3: 1 Button ''Freeze''<br> | FC3: 1 Button ''Freeze''<br> | ||
Line 29: | Line 29: | ||
|header5 = | |header5 = | ||
|label5 = Manual | |label5 = Manual | ||
|data5 = [[ | |data5 = See '''[[Final Cartridge#Binaries|Binaries Section]]'''<br> | ||
Too much to list here.<br> | |||
Check '''[[:Category:Final Cartridge|Final Cartridge Category]]''' for even more! | |||
[[ | |||
|header6 = | |header6 = | ||
|label6 = [[CRT ID]] | |label6 = [[CRT ID]] | ||
|data6 = | |data6 = FC1/FC2: 13<br> | ||
FC3: 35 | FC+: 29<br> | ||
FC3: 35 | |||
|header7 = | |header7 = | ||
|label7 = Programming | |label7 = Programming | ||
|data7 = See [[ | |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. 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. 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. | |||
''The | |||
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 [[Media:TFC_FC1_FC2_FCplus_ROM_Dumper.rar|TFC FC1 FC2 FCplus ROM Dumper]] and pass the output file to us. | ||
* FC+ | * '''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 [https://www.commodore-info.com/cartridge/item/final_cartridge_internal/en/desktop 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 [[Media:TFC_FC1_FC2_FCplus_ROM_Dumper.rar|TFC FC1 FC2 FCplus ROM Dumper]] and pass the output file to us. | |||
* FC3 | * '''FC3''' underwent a major overhaul - many things were added and the hardware was changed to allow 64kb ROM to be 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: | ||
** [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 german Final Cartridge III article at Wikipedia] | |||
* '''VCF280''' was the name two italian companies used to sell a clone of the ''FC3''. As can be seen on the binaries section the Desktop version numbers match to a three years older version (1990 vs. 1987) and this rises the question why said companies didn't use more recent ROM versions. Especially if they had licensed for a proper production run the latest ROM would have been available. | |||
* [[:File:64er_87_02_ICE_Machine_Eurosystems.jpg|''THE ICE MACHINE'']] is a clone of the ''FC1'' or ''FC2'' and luckily ''BugJam'' provided us with a dump. Check out the ROM for yourself from the archive below. | |||
* '''FC3+''' first surfaced at [http://s-o.webnode.cz/vykopavky/c64/ http://s-o.webnode.cz/vykopavky/c64/]. To be able to use the added capacity a recent VICE revision (>29842) is required. People at lemon ([http://www.lemon64.com/forum/viewtopic.php?t=53480 Home-made Final Cartridge III clone] also found that page, started filling the new space ([http://www.lemon64.com/forum/viewtopic.php?t=54555 Final Cartridge III+ development]), released [https://csdb.dk/release/?id=141638 Final Cartridge III+ v4.1] and produced their share of clones ([http://www.lemon64.com/forum/viewtopic.php?t=56536 The Final Cartridge III+, new batch *SOLD OUT*]) . | |||
''FC3+ v4.1'' comes with instructions for changing the added tools. Have a look at the [[Media:Final_Cartridge_III%2B_english_Manual.pdf|Final Cartridge III+ english Manual]]. It might have been easier to supply the release as .bin and .crt with .src files including binary chunks and sources for easier changes. However - a windows program to add own tools is now included in the ''bin'' package. | |||
* This thread at lemon describes a [http://www.lemon64.com/forum/viewtopic.php?t=54789 FCIII+ KILL Fix] | |||
* '''FC3 with GEOS''' was created by ''Michael Steil'' and is hosted at [https://github.com/mist64/fc3-geos Github]. A blog article with separate binaries is found at [https://www.pagetable.com/?p=1180 pagetable.com]. But ALAS - more GEOS specific data is required which [https://www.lyonlabs.org/commodore/onrequest/geos/index.html GEOS @ Cenbe's Commodore 64 Pages] provide. Michael has some more '''FC3''' specific entries worth checking on [https://www.pagetable.com/?cat=16 his Final Cartridge III blog category]. | |||
* [http://greisisworkbench.blogspot.com/2017/05/hi-here-is-my-video-of-remaking-final.html Greisis Workbench] is providing a video and PCB files along with parts lists, etc. to create your own clone - but alas! Check the comments! The author didn't respond to the problems stated on the comments. | |||
* [https://www.forum64.de/index.php?thread/64410-the-ice-machine-addon-crt/ The Ice Machine Addon] by ''The Hidden Farts'' has two programs added to the ROM. To be used on ''Final Cartridge II'' hardware, | |||
The [[1541 Ultimate]] and quite a few other modern cartridges are emulating the ''Final Cartridge 3''. | |||
{{Quote|Many thanks to: | |||
* Tad 'Monkeyman' Kijkowski for the Final Cartridge III resources and pointing us at it. Please note that there is a Solitaire game for FC3 at his site and this is the only known third party "extension" for FC we know of. | |||
* Swinkels for the polish ''Micro-Luc'' ROM dump and the nice pictures '''[[:File:Final_Cartridge_2_top.jpg|here]]''', '''[[:File:Final_Cartridge_2_top_open.jpg|here]]''' and '''[[:File:Final_Cartridge_2_back.jpg|here]]'''! | |||
* jerrykurtz for providing the vcf280 clone dumps | |||
* Mactron for another FC3 1987-09 version | |||
* Pete Rittwaage for the oldest FC3 1987-09 version so far | |||
* e5frog for FC3+ schematics | |||
* Draven for the english FC1 manual | |||
* [https://www.retro-commodore.eu/ retro-commodore.eu] for the dutch and danish manuals | |||
}} | |||
<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. | |||
== Tech == | |||
{{Infobox | |||
|name = Infobox/doc | |||
|bodystyle = | |||
|title = Final Cartridge 1 - ''The'' Final Cartridge | |||
|titlestyle = | |||
|image = [[File:Final_Cartridge_1_top.jpg|350px|alt=Final Cartridge Advert]] | |||
|imagestyle = | |||
|headerstyle = background:#ccf; | |||
|labelstyle = background:#ddf; | |||
|datastyle = | |||
}} | |||
[https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/final.c final.c] at the [http://sourceforge.net/projects/vice-emu/ VICE project page] explains: | |||
<pre> | <pre> | ||
The Final Cartridge 1 + 2 | |||
- any access to IO1 turns cartridge ROM off | |||
- any access to IO2 turns cartridge ROM on | |||
</pre> | |||
[https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/finalplus.c finalplus.c] explains the ''FC+'' handling. A cartridge which caused some headache during implementation. | |||
<pre> | |||
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). | |||
</pre> | |||
{{Infobox | |||
|name = Infobox/doc | |||
|bodystyle = | |||
|title = Final Cartridge 2 | |||
|titlestyle = | |||
|image = [[File:Final_Cartridge_2_top.jpg|220px|alt=Polish FC2]] | |||
|imagestyle = | |||
|caption = Sold by Micro-Luc in Poland | |||
|captionstyle = | |||
|headerstyle = background:#ccf; | |||
|labelstyle = background:#ddf; | |||
|datastyle = | |||
}} | |||
[https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/final3.c final3.c] at the [http://sourceforge.net/projects/vice-emu/ VICE project page] explains the ''FC3'' and ''FC3+'' register: | |||
<pre> | |||
The Final Cartridge 3 | |||
Bank 0: BASIC, Monitor, Disk-Turbo | Bank 0: BASIC, Monitor, Disk-Turbo | ||
Line 83: | Line 153: | ||
Bank 3: Freezer, Compression | Bank 3: Freezer, Compression | ||
- 4 16K ROM Banks at $8000/$a000 (=64K) | |||
- the cartridges uses the entire io1 and io2 range | |||
7 Hide this register (1 = hidden) | - 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) used as addressing bits for FC3+ mod! | |||
0-1 number of bank to show at $8000 | |||
1) if either the freezer button is pressed, or bit 6 is 0, then | 1) if either the freezer button is pressed, or bit 6 is 0, then | ||
Line 103: | Line 175: | ||
other documents say) | other documents say) | ||
</pre> | </pre> | ||
{{Infobox | |||
|name = Infobox/doc | |||
|bodystyle = | |||
|title = Final Cartridge - Advert Show | |||
|titlestyle = | |||
|image = [[File:Commodore_Horizons_Issue_22_1985_Oct_FC1.jpg|300px|alt=Final Cartridge 1 Advert]] | |||
|imagestyle = | |||
|caption = Commodore Horizons Issue 22, October 1985 | |||
|captionstyle = | |||
|headerstyle = background:#ccf; | |||
|labelstyle = background:#ddf; | |||
|datastyle = | |||
}} | |||
While some of the above information is derived from the excellent [http://www.the-dreams.de/aay.html AAY64] - [http://unusedino.de/ec64/technical/aay/c64/fc3main.htm FC3 I/O space and kernal vectors] and [http://unusedino.de/ec64/technical/aay/c64/fc3ff.htm FC3 I/O register] - the VICE documentation is likely more correct. | |||
The [[Final_Cartridge_III_Internals.txt|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.txt|Final Cartridge III Internals Errata]] as well. | |||
{{Infobox | |||
|name = Infobox/doc | |||
|bodystyle = | |||
|image = [[File:64er_87_06_FCplus_Milan.jpg|300px|alt=Final Cartridge Plus Advert]] | |||
|imagestyle = | |||
|caption = 64'er July 1987 | |||
|captionstyle = | |||
|headerstyle = background:#ccf; | |||
|labelstyle = background:#ddf; | |||
|datastyle = | |||
}} | |||
== [[Wantlist|Missing]]== | |||
* English PDF Manual Scans of ''FC1'', ''FC2'', ''FC+'' | |||
* Manual Scans for [[:File:64er_87_02_ICE_Machine_Eurosystems.jpg|''THE ICE MACHINE'']] | |||
* more ROM dumps not on the collection | |||
{{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 == | |||
{| class="wikitable" cellspacing="0" cellpadding="0" width=50% style="background-color: #FFCCCC; border:2px solid #FF3333; padding:0px;" | |||
|- | |||
| <div style="font-size:100%; text-align:center; background-color: #FF9999">'''NOTE''': Archive versions prior to '''2011-03''' include broken dumps on -12 and -13 ''FC3'' versions. Thanks to ''Centaur'' at [http://www.forum64.de/index.php?thread/41451-fc3-was-ist-da-gebastelt-worden/ F64] for an original dump which exposed the problem. Many ''FC3'' dumps seem to carry the same bit-error which is breaking the RENUM basic command.</div> | |||
|} | |||
[[Media:Final_Cartridge_binaries_rr.c64.org_2021-02.rar|Final_Cartridge_binaries_rr.c64.org_2021-02.rar]] contains just the binaries: | |||
* '''Final Cartridge Internal''' 27128 Eprom.bin - please check the supplied txt | |||
* '''Final Cartridge Internal''' 2764 Eprom.bin - please check the supplied txt | |||
* '''THE ICE MACHINE''' 1986.bin and .crt | |||
* '''THE ICE MACHINE 2015 ADDON''' .bin and .crt | |||
* '''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''' 1986.bin and .crt (v1 - v4) | |||
* '''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 (v1 - v4) | |||
* '''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. The 1-byte hack reverses behaviour of the reset routine so ''FC3'' '''always starts in toolkit basic''' with fastload enabled. To enter the ''FC3'' GUI you need to hold down Run/Stop during Reset. | |||
* '''VCF280''' Clone from Italy. The ''Desktop'' version numbers are as low as on a "1987-09 v1" ROM supplied by Pete Rittwaage. It was sold by ''Cablrtronic Italy'' and produced by ''Digitalia'' so might as well be a legal clone. | |||
* '''Final Cartridge 3+''' ''1991-12 +RCM2.1'' from [http://s-o.webnode.cz/vykopavky/c64/ http://s-o.webnode.cz/vykopavky/c64/]. That czech site is hard to understand. See the added txt file. Requires VICE revision 29842 or higher. | |||
* '''Final Cartridge 3+''' ''v4.1'' 2015-01.bin and .crt from [https://csdb.dk/release/?id=141638 Final Cartridge III+ v4.1] @ CSDb. Requires VICE revision 29842 or higher and adds a couple of tools to the GUI menu. | |||
* '''Final Cartridge 3+''' ''Editor'' as Windows executable | |||
* '''Final Cartridge 3 with GEOS''' from [https://github.com/mist64/fc3-geos mist64/fc3-geos Michael Steils' Github] as .bin and .crt based on ''Final Cartridge 3'' 1988-12. | |||
* FC3 Development Disk.d64 - includes assembler sources for programming own programs utilising the ''FC3'' GUI (Check supplied .seq file for details) found at [http://www.cascade64.de/c64_drivers.php?selector=1&cat=Cartridge%20Add-Ons cascade64.de] | |||
* [[Media:TFC_FC1_FC2_FCplus_ROM_Dumper.rar|''FC1DUMP CARTRIDGE DUMPER V1.1'']] by Markus Brenner to be used for ''The Final Cartridge'', ''Final Cartridge II'' and ''Final Cartridge Plus'' (incl. sources) | |||
* [[Media:FC3_ROM_Dumper.rar|''FC3DUMP CARTRIDGE DUMPER V1.1'']] by Markus Brenner to be used for ''Final Cartridge III'' (incl. sources) | |||
* ''Kill FC3'' by fieserWolf/Metalvotze | |||
* ''The Final Cartridge III Packer!'' by Shaver/Slash Design does '''not require''' a ''FC3'' but is the cartridge packer as a stand-alone program | |||
* ''Final Cartridge III Backup Update'' by J.Man for Sky Networks (1996) found at [http://www.cascade64.de/c64_drivers.php?selector=1&cat=Cartridge%20Add-Ons cascade64.de] | |||
* ''FC Capture v1.5'' (for ''FC3'') by Solairis of Sky Networks (1997) found at [http://www.cascade64.de/c64_drivers.php?selector=1&cat=Cartridge%20Add-Ons cascade64.de] | |||
* ''FC G.A.S.'' - ''Grab A Sprite'' - A quick glance at the program did not reveal any ''Final Cartridge'' specific code though. As well found at [http://www.cascade64.de/c64_drivers.php?selector=1&cat=Cartridge%20Add-Ons cascade64.de] | |||
[[Media:Final_Cartridge_all_rr.c64.org_2021-03.rar|Final_Cartridge_all_rr.c64.org_2021-03.rar]] contains: | |||
* all of the above | |||
* Final Cartridge I Manual PDF Scan ([[:File:Final_Cartridge_I_danish_Manual_v2.pdf|danish]], [[:File:Final_Cartridge_I_english_Manual_v2.pdf|english]], [[:File:Final_Cartridge_I_german_Manual.pdf|german]] and [[:File:Final_Cartridge_I_italian_Clone_Manual.pdf|italian - "The Tools Cartridge"]]) | |||
* Final Cartridge II Manual PDF Scan ([[:File:Final_Cartridge_II_polish_Manual.pdf|polish]]) | |||
* [[Final_Cartridge_III_Manual_Project64.txt|Final Cartridge III Manual Project64.txt (english]] and [[Final_Cartridge_III_swedish_Manual_Project64.txt|swedish)]] | |||
* Final Cartridge III Manual PDF Scans ([[:File:Final_Cartridge_III_danish_Manual_v2_1988.pdf|danish]], [[:File:Final_Cartridge_III_dutch_Manual.pdf|dutch]], [[:File:Final_Cartridge_III_english_Manual_with_Supplement.pdf|english]], [[:File:Final_Cartridge_III_german_Manual_reworked.pdf|german]], [[:File:Final_Cartridge_III_italian_Manual.pdf|italian]], [[:File:Final_Cartridge_III_swedish_Manual.pdf|swedish]]) including several extra pages | |||
* [[Final_Cartridge_III_Internals.txt|Final Cartridge III Internals.txt]] by M.Steil | |||
* [[Final_Cartridge_III_Internals_Errata.txt|Final Cartridge III Internals Errata.txt]] by T.Giesel | |||
* [[:File:Final_Cartridge_1_Schematics.gif|Final Cartridge 1 Schematics]] from zimmers.net | |||
* [[:File:Final_Cartridge_2_Schematics_DDR-Clone.jpg|Final Cartridge II Schematics]] from Forum64 | |||
* [[:File:Final_Cartridge_III_Schematics.gif|Final Cartridge III Schematics]] from zimmers.net | |||
* ''Final Cartridge III Schematics'' by [http://greisisworkbench.blogspot.com/2017/05/hi-here-is-my-video-of-remaking-final.html Greisis Workbench] from [https://drive.google.com/drive/folders/0B4dx8urnhLG6NlpxOUdneVhYWFk?usp=sharing Google Drive] | |||
* [http://strony.aster.pl/monkeyman/ Final Cartridge III homepage of Tad Kijkowski] site mirror ([http://rr.pokefinder.org/images/rrmirrors/monkeyman/index.html local mirror here]). Contains an annotated resource of the FC III ROM and a Solitaire game. | |||
* [https://github.com/mist64/final_cartridge/ Final Cartridge Bank0 Resource Project] site mirror. Contains ca65 source code for ''Final Cartridge III'' Bank0. | |||
* [https://github.com/mist64/fc3-geos Final Cartridge III with GEOS] site mirror. | |||
* ''Final Cartridge III Labels'' black & white - don't ask - see for yourself | |||
== 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'''. 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. '''Final Cartridge''' inspired some people however | |||
[[File:Final_Cartridge_Clone.jpg|250px]][[File:Final_Cartridge_3_clone_top.jpg|410px]][[File:Final_Cartridge_3_clone2_top2.jpg|410px]] | |||
* FC3 manual: FREEZER, Tools, Schnell-Lader, Drucker-Interface by "Uwe Stahl" (update this) | |||
== Weblinks == | == Weblinks == | ||
* http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge | * '''[https://csdb.dk/release/?id=188942 Final Cartridge Demo]''' at CSDb by ''aussiebj'' | ||
* http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_3 | * [https://github.com/mist64/final_cartridge/ Final Cartridge Bank0 Resource Project] | ||
* http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_internal | * [https://www.youtube.com/watch?v=kvBBxMMtKhY Final Cartridge III '''Hidden Feature'''] explained by JC from [http://www.basicbites.ca/ Basic Bites] | ||
* http:// | * [https://csdb.dk/release/?id=141638 Final Cartridge III+ v4.1] @ CSDb. Requires VICE revision 29842 or higher and adds a couple of tools to the GUI menu. | ||
* http:// | * [http://strony.aster.pl/monkeyman/ Final Cartridge III homepage of Tad Kijkowski]. Contains an annotated resource of the FC III ROM and a Solitaire game. ([http://rr.pokefinder.org/images/rrmirrors/monkeyman/index.html local mirror here]) | ||
* http://www.c64-online.com/phpbb/downloads.php?df_id=282&view=detail | * [http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge The Final Cartridge at Commodore Info Page] | ||
* http://www. | * [http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_3 The Final Cartridge III at Commodore Info Page] | ||
* http://www. | * [http://www.richardlagendijk.nl/cip/category/cartridge/final_cartridge_internal The Final Cartridge Internal at Commodore Info Page] | ||
* http://everything2.com/title/The+Final+Cartridge+III | * [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:// | * [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:// | * [http://csdb.dk/release/?id=117856 Polonus Super Packer v4.2 for Final Cartridge II] and a slightly [http://csdb.dk/release/?id=117989 modified version for ''FC3''] claim, but do not really require Final Cartridge Hard- or Software | ||
* | * [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 german Final Cartridge III article at Wikipedia] | |||
* [http://www.mayhem64.co.uk/cartpower.htm Mayhem64] has a passage on the ''Final Cartridge III'' | |||
* [http://www.c64-online.com/phpbb/downloads.php?df_id=282&view=detail German ''FC3'' manual] | |||
* [http://www.cascade64.de/c64_drivers.php?selector=1&cat=Cartridge%20Add-Ons cascade64.de] has [[Action Replay]], ''Final Cartridge III'' and [[Expert Cartridge]] tools | |||
* [http://www.nightfallcrew.com/?p=1338 nightfallcrew.com] has some high quality ''FC3'' photos | |||
* [http://everything2.com/title/The+Final+Cartridge+III Short ''article'' on ''FC3''] | |||
* [http://web.tiscali.it/c64commodore/ web.tiscali.it/c64commodore/] - wonder who runs this webspace - has some very nice photos of cartridge clones | |||
* [http://home.datacomm.ch/fmeyer/c64/fc3.html http://home.datacomm.ch/fmeyer/c64/fc3.html] - some photos and text on ''FC3'' | |||
* [http://www.forum64.de/wbb3/board2-c64-alles-rund-um-den-brotkasten/board4-hardware/board184-module-und-externe-erweiterungen/41451-fc3-was-ist-da-gebastelt-worden/ Forum64 Thread on a "weird" looking FC3 version(german)] | |||
* [https://www.c64-wiki.com/wiki/Final_Cartridge_3 Final Cartridge 3 @ c64-wiki.com] has a nice run down easily to be abused as cheat sheet :) | |||
[[Category:Final Cartridge]] | [[Category:Final Cartridge]] |
Latest revision as of 20:26, 14 September 2023
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 |
Manual | See Binaries Section Too much to list here. |
CRT ID | FC1/FC2: 13 FC+: 29 |
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.
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.
- FC3 underwent a major overhaul - many things were added and the hardware was changed to allow 64kb ROM to be banked in. A freeze button was added and the ON/OFF switch was dropped. The 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:
- english Final Cartridge III article at c64-wiki.com includes a complete feature rundown
- german Final Cartridge III article at c64-wiki.de includes a complete feature rundown
- english Final Cartridge III article at Wikipedia
- german Final Cartridge III article at Wikipedia
- VCF280 was the name two italian companies used to sell a clone of the FC3. As can be seen on the binaries section the Desktop version numbers match to a three years older version (1990 vs. 1987) and this rises the question why said companies didn't use more recent ROM versions. Especially if they had licensed for a proper production run the latest ROM would have been available.
- THE ICE MACHINE is a clone of the FC1 or FC2 and luckily BugJam provided us with a dump. Check out the ROM for yourself from the archive below.
- FC3+ first surfaced at http://s-o.webnode.cz/vykopavky/c64/. To be able to use the added capacity a recent VICE revision (>29842) is required. People at lemon (Home-made Final Cartridge III clone also found that page, started filling the new space (Final Cartridge III+ development), released Final Cartridge III+ v4.1 and produced their share of clones (The Final Cartridge III+, new batch *SOLD OUT*) .
FC3+ v4.1 comes with instructions for changing the added tools. Have a look at the Final Cartridge III+ english Manual. It might have been easier to supply the release as .bin and .crt with .src files including binary chunks and sources for easier changes. However - a windows program to add own tools is now included in the bin package.
- This thread at lemon describes a FCIII+ KILL Fix
- FC3 with GEOS was created by Michael Steil and is hosted at Github. A blog article with separate binaries is found at pagetable.com. But ALAS - more GEOS specific data is required which GEOS @ Cenbe's Commodore 64 Pages provide. Michael has some more FC3 specific entries worth checking on his Final Cartridge III blog category.
- Greisis Workbench is providing a video and PCB files along with parts lists, etc. to create your own clone - but alas! Check the comments! The author didn't respond to the problems stated on the comments.
- The Ice Machine Addon by The Hidden Farts has two programs added to the ROM. To be used on Final Cartridge II hardware,
The 1541 Ultimate and quite a few other modern cartridges are emulating the Final Cartridge 3.
Many thanks to:
- Tad 'Monkeyman' Kijkowski for the Final Cartridge III resources and pointing us at it. Please note that there is a Solitaire game for FC3 at his site and this is the only known third party "extension" for FC we know of.
- Swinkels for the polish Micro-Luc ROM dump and the nice pictures here, here and here!
- jerrykurtz for providing the vcf280 clone dumps
- Mactron for another FC3 1987-09 version
- Pete Rittwaage for the oldest FC3 1987-09 version so far
- e5frog for FC3+ schematics
- Draven for the english FC1 manual
- retro-commodore.eu for the dutch and danish manuals
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.c at the VICE project page explains:
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 at the VICE project page explains the FC3 and FC3+ register:
The Final Cartridge 3 Bank 0: BASIC, Monitor, Disk-Turbo Bank 1: Notepad, BASIC (Menu Bar) Bank 2: Desktop, Freezer/Print Bank 3: Freezer, Compression - 4 16K ROM Banks at $8000/$a000 (=64K) - 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) used as addressing bits for FC3+ mod! 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.
Missing
- English PDF Manual Scans of FC1, FC2, FC+
- Manual Scans for THE ICE MACHINE
- more ROM dumps not on the collection
Binaries
NOTE: Archive versions prior to 2011-03 include broken dumps on -12 and -13 FC3 versions. Thanks to Centaur at F64 for an original dump which exposed the problem. Many FC3 dumps seem to carry the same bit-error which is breaking the RENUM basic command.
|
Final_Cartridge_binaries_rr.c64.org_2021-02.rar contains just the binaries:
- Final Cartridge Internal 27128 Eprom.bin - please check the supplied txt
- Final Cartridge Internal 2764 Eprom.bin - please check the supplied txt
- THE ICE MACHINE 1986.bin and .crt
- THE ICE MACHINE 2015 ADDON .bin and .crt
- 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 1986.bin and .crt (v1 - v4)
- 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 (v1 - v4)
- 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. The 1-byte hack reverses behaviour of the reset routine so FC3 always starts in toolkit basic with fastload enabled. To enter the FC3 GUI you need to hold down Run/Stop during Reset.
- VCF280 Clone from Italy. The Desktop version numbers are as low as on a "1987-09 v1" ROM supplied by Pete Rittwaage. It was sold by Cablrtronic Italy and produced by Digitalia so might as well be a legal clone.
- Final Cartridge 3+ 1991-12 +RCM2.1 from http://s-o.webnode.cz/vykopavky/c64/. That czech site is hard to understand. See the added txt file. Requires VICE revision 29842 or higher.
- Final Cartridge 3+ v4.1 2015-01.bin and .crt from Final Cartridge III+ v4.1 @ CSDb. Requires VICE revision 29842 or higher and adds a couple of tools to the GUI menu.
- Final Cartridge 3+ Editor as Windows executable
- Final Cartridge 3 with GEOS from mist64/fc3-geos Michael Steils' Github as .bin and .crt based on Final Cartridge 3 1988-12.
- FC3 Development Disk.d64 - includes assembler sources for programming own programs utilising the FC3 GUI (Check supplied .seq file for details) found at cascade64.de
- 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
- The Final Cartridge III Packer! by Shaver/Slash Design does not require a FC3 but is the cartridge packer as a stand-alone program
- Final Cartridge III Backup Update by J.Man for Sky Networks (1996) found at cascade64.de
- FC Capture v1.5 (for FC3) by Solairis of Sky Networks (1997) found at cascade64.de
- FC G.A.S. - Grab A Sprite - A quick glance at the program did not reveal any Final Cartridge specific code though. As well found at cascade64.de
Final_Cartridge_all_rr.c64.org_2021-03.rar contains:
- all of the above
- Final Cartridge I Manual PDF Scan (danish, english, german and italian - "The Tools Cartridge")
- Final Cartridge II Manual PDF Scan (polish)
- Final Cartridge III Manual Project64.txt (english and swedish)
- Final Cartridge III Manual PDF Scans (danish, dutch, english, german, italian, swedish) including several extra pages
- Final Cartridge III Internals.txt by M.Steil
- Final Cartridge III Internals Errata.txt by T.Giesel
- Final Cartridge 1 Schematics from zimmers.net
- Final Cartridge II Schematics from Forum64
- Final Cartridge III Schematics from zimmers.net
- Final Cartridge III Schematics by Greisis Workbench from Google Drive
- Final Cartridge III homepage of Tad Kijkowski site mirror (local mirror here). Contains an annotated resource of the FC III ROM and a Solitaire game.
- Final Cartridge Bank0 Resource Project site mirror. Contains ca65 source code for Final Cartridge III Bank0.
- Final Cartridge III with GEOS site mirror.
- Final Cartridge III Labels black & white - don't ask - see for yourself
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. Final Cartridge inspired some people however
- FC3 manual: FREEZER, Tools, Schnell-Lader, Drucker-Interface by "Uwe Stahl" (update this)
Weblinks
- Final Cartridge Demo at CSDb by aussiebj
- Final Cartridge Bank0 Resource Project
- Final Cartridge III Hidden Feature explained by JC from Basic Bites
- Final Cartridge III+ v4.1 @ CSDb. Requires VICE revision 29842 or higher and adds a couple of tools to the GUI menu.
- Final Cartridge III homepage of Tad Kijkowski. Contains an annotated resource of the FC III ROM and a Solitaire game. (local mirror here)
- The Final Cartridge at Commodore Info Page
- The Final Cartridge III at Commodore Info Page
- The Final Cartridge Internal at Commodore Info Page
- english Final Cartridge III article at c64-wiki.com includes a complete feature rundown
- german Final Cartridge III article at c64-wiki.de includes a complete feature rundown
- Polonus Super Packer v4.2 for Final Cartridge II and a slightly modified version for FC3 claim, but do not really require Final Cartridge Hard- or Software
- english Final Cartridge III article at Wikipedia
- german Final Cartridge III article at Wikipedia
- Mayhem64 has a passage on the Final Cartridge III
- German FC3 manual
- cascade64.de has Action Replay, Final Cartridge III and Expert Cartridge tools
- nightfallcrew.com has some high quality FC3 photos
- Short article on FC3
- web.tiscali.it/c64commodore/ - wonder who runs this webspace - has some very nice photos of cartridge clones
- http://home.datacomm.ch/fmeyer/c64/fc3.html - some photos and text on FC3
- Forum64 Thread on a "weird" looking FC3 version(german)
- Final Cartridge 3 @ c64-wiki.com has a nice run down easily to be abused as cheat sheet :)