Freeze Frame: Difference between revisions

From ReplayResources
Jump to navigationJump to search
No edit summary
 
(41 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{| class="wikitable" cellspacing="0" cellpadding="0" width=100% style="background-color: #FFCCCC; border:2px solid #FF3333; padding:0px;"
|-
| <div style="font-size:100%; text-align:center; background-color: #FF9999">Many thanks to Draven @ lemon64 for his massive manual and photo contribution here! Rest In Peace, dude! :(</div>
|}
{{Infobox
{{Infobox


Line 15: Line 20:
|header2 =  
|header2 =  
|label2  = ROM
|label2  = ROM
|data2  = FF1-FF3: 8 kbyte<br>
|data2  = FF1: 8 kbyte<br>
FF2-3B: 16 kbyte<br>
Lazer/FM: 32 kbyte
Lazer/FM: 32 kbyte
|header3 =  
|header3 =  
Line 27: Line 33:
|header5 =
|header5 =
|label5  = Manual
|label5  = Manual
|data5  = [[:File:Freeze_Frame_MK2_Manual_Scan.jpg|JPG: 02 pages ''FF2'' manual scan]]<br>
|data5  = [[:Media:Freeze_Frame_MK1_Manual.pdf|PDF: 03 pages ''FF1'' english]]<br>
[[:File:Freeze_Frame_MK3B_Instructions.pdf|PDF: 05 pages ''Freeze Frame MK3b'' manual]]<br>
[[:Media:Freeze_Frame_MK1_Manual_Scan.jpg|JPG: 02 pages ''FF1'' english scan]]<br>
[[Freeze_Frame_MK3B_Instructions.txt]]<br>
[[:Media:Freeze_Frame_MK3B_Manual.pdf|PDF: 05 pages ''FF3b'' english]]<br>
[[Freeze_Machine_V1.0_Manual_Project64.txt]]<br>
[[Freeze_Frame_MK3B_Instructions.txt|TXT: ''FF3b'' english]]<br>
[[:File:Freeze_Machine_Manual_german.pdf|PDF: 06 pages ''Freeze Machine'' german manual]]
[[:Media:Freeze_Frame_MK4_Lazer_Manual.pdf|PDF: 06 pages ''Lazer'' english]]<br>
 
[[:Media:Freeze_Machine_Manual_english.pdf|PDF: 06 pages ''Freeze Machine'' english]]<br>
[[:Media:Freeze_Machine_Manual_german.pdf|PDF: 06 pages ''Freeze Machine'' german]]<br>
[[Freeze_Machine_V1.0_Manual_Project64.txt|TXT: ''FM1'' english]]<br>
[[:Media:Freeze_Frame_Utility_Disk_v2.0_Manual.jpg|JPG: 01 page ''FF'' Util Disk 2.0 english Instructions]]<br>
[[:Media:Freeze_Machine_Utility_Disk_v3.0_Manual_EN_DE.pdf|PDF: 03 pages ''FM'' Util Disk 3.0 english/german Instructions]]
|header6 =
|header6 =
|label6  = [[CRT ID]]
|label6  = [[CRT ID]]
|data6  = FF1-FF3: ??<br>
|data6  = FF1: 45<br>
Lazer/FM: ??
FF2/FF3Bv1: 77<br>
FF3Bv2/Lazer/FM: 46
|header7 =  
|header7 =  
|label7  = Programming
|label7  = Programming
Line 42: Line 53:
}}
}}


[[File:Freeze_Frame_2_closed.jpg|180px|left|border|Freeze Frame MK2]]The ''Freeze Frame'' (''FF'') was written by Angus Ager and the hardware produced and distributed by the UK based company ''Evesham Micros'' ([[wikipedia:Evesham_Technology]]) which was fomerly known as ''Micro Centre''. There were several versions of the ''Freeze Frame'' from '''MK.I''' to '''MK.IV''' (which for better readability will go by '''MK1''' to '''MK4''' here to avoid roman numbers). The ''Frame'' series was later joined with the ''Lazer'' utility cartridge (released as ''MK4'' and ''Freeze Frame Lazer'') but quickly went to become ''Freeze Machine'' practically being ''MK5 and Lazer 2'' as the packaging subtitles.  
[[File:Freeze_Frame_MK2_closed.jpg|180px|left|border|Freeze Frame MK2]]The ''Freeze Frame'' (''FF'') was written by Angus Ager and the hardware produced and distributed by the UK based company ''Evesham Micros'' ([[wikipedia:Evesham_Technology]]) which was fomerly known as ''Micro Centre''.  
A different '''[http://www.lemon64.com/forum/viewtopic.php?p=394712 Freeze Frame]''' cartridge is described and pictured on a lemon64 forum thread. The cartridge shown there is a hardcopy cartridge to dump the screen to an attached printer. From the same thread it reads that until ''Freeze Frame MK3B'' the cartridge came without reset button and only the ''Freeze'' button was present.
A different '''[http://www.lemon64.com/forum/viewtopic.php?p=394712 Freeze Frame]''' cartridge is described and pictured on a lemon64 forum thread. The cartridge shown there is a hardcopy cartridge to dump the screen to an attached printer. From the same thread it reads that until ''Freeze Frame MK3B'' the cartridge came without reset button and only the ''Freeze'' button was present which even has a function from that version on.
 
There were several versions of the ''Freeze Frame'' ('''MK.I''' to '''MK.V''') and its' followup ''Freeze Machine'' ('''MK.V''') (which for better readability will go by '''MK1''' to '''MK5''' here to avoid roman numbers). Hardware changes to double the ROM size happened from MK1 (8kb) to MK2 (16kb) as well as between ''MK3b'' '''v1''' and ''MK3b'' '''v2''' (32kb possible). This latter v2 version still comes as 16kb only ROM though. It appears to be a strange moment to change the hardware in the middle of the software versioning. Maybe they feared to break things too much here and there?
The full 32kb hardware "potential" (this is a freezer based on ROM only like [[Final Cartridge]] still) was then used by the ''Freeze Frame Lazer'' and the added ''Reset Button'' received a functionality.
 
The sole purpose of the '''Freeze Frame''' series is to aid in creating backups of software. The backups are saved to disk or tape whereas disk saving allows to choose on whether reloading shall happen fastload supported or not from MK2 on. ''Freeze Frame'' MK1 to MK5 (Fastload mode of ''FF Lazer'' and ''FM'') create normal PRG files while the ''Lazer''/''Machine'' mode introduced after MK3 uses all output options to save to '''WARP*25''' alike USR files. ('''IMPORTANT NOTE:''' Use the best disk emulation you can get by utilising '''G64''' images when trying these freezers.)
 
Up until MK3 the cartridge only served as backup device with few added functions to clear the ram, directory and DOS wedge, format disks and transfer files from tape to disk. [https://rr.pokefinder.org/wiki/File:Freeze_Frame_MK1_Manual_Scan.jpg A manual version talks about the "U" key as reset option] on either MK1 or MK2 (not stated on manual) but no found version up to "MK3B" has that "U" key actually mapped.
 
From '''MK4''' on (named officially '''Freeze Frame Lazer''') it is important to understand that the ''RESET BUTTON'' switches between the two available and largely identical 16kb ROM banks.
With ''MK4'' Mr. Ager finally added a ''Fastload'' BASIC extension allowing quicker loading and DOS wedge commands in general. The ''Lazer/Freeze Machine'' mode on MK4 and MK5 is the only mode which can load back the ''USR file'' backups made with those modes as only those support the Warp25 alike clone file loading. It is worth noting that the USR files created here are *NOT* file copyable, *NOT* scratchable and the ''X-Convert'' option which some of you might have spotted only converts existing PRG files to "USR"-Warp25. Keep that in mind when selecting the ROM bank for creating the freeze :)
 
''Freeze Frame Lazer'' states [[:File:Freeze_Frame_Lazer_inlay.jpg|''Incorporating Mk IV Freeze Frame'']] to quickly become ''Freeze Machine'' practically being [[:File:Freeze_Machine_inlay.jpg|''Mk V and Lazer MkII'']] as the packaging subtitles. This honestly expresses the evolution and doubling of the banks here.
''Reset'' is used to switch between the two existing 16kb banks then. The two banks represent the modes being ''Freeze Frame'' and ''Lazer/Freeze Machine'' and affect how backups are saved to disk.
 
While the ''Lazer'' didn't work well on some tests we made the ''Freeze Machine'' gave ok results and even single file saving of backups become possible as the multi-file freeze format got changed. Snapshots will be split when becoming too large.
''Lazer''/''Freeze Machine'' are quite obscure cartridges on which lower and upper 16kb of the cartridge consist of much of the same code (as the [https://web.archive.org/web/20140723073157/http://www.faime.demon.co.uk/retro/64roms.html FAIME Retro Computing Page (archive.org capture)] has found before) with the fast saver and loader extended by that Warp25-alike saver and loader. ''Freeze Machine'' '''v2''' and '''v2plus''' add the ''Game Killer'' and [[:Category:Pokefinder|Pokes]] even! (With a debatable success rate, ahem.)
 
It appears that at no point the ''Freeze Frame'' creators thought about extending the C64 functionality the way the competition went. Apart from the most basic things frozen programs cannot be instantly restarted, a monitor was not included and not even simple basic utilities were provided. Quite a disappointment for an overall 32kb ROM.
 
[[File:Freeze_Machine_Lazer_opened.jpg|180px|left|border|Freeze Machine/Lazer opened]]We cannot currently judge all of the ''F.F. Utility Disk'' contents but at least "2.0" just contains a couple of patching programs for common games and loaders.


The sole purpose of the cartridge is to aid in creating backups of software. The backups are saved to disk or tape whereas disk saving allows to choose on wether reloading shall happen fastload supported or not. The ''Freeze Frame'' series came up with a few files on the disk an autostarting boot up program included. Later versions (starting likely with ''Freeze Machine'') allowed single file saving of the backups. We can not exactly tell currently when the fast loading capabilities were introduced into the basic extension but ''FF4'' may be a good guess. Up until then the cartridge only served as backup device with few added functions to clear the ram, format and directory disks and transfer files from tape to disk. '''FIXME MK4 ROM avail now - needs checking'''
==Red and Blue==
It may not be obvious to the average user, so: On powerup and until MK4 also on plain reset the initial border and background color is '''RED'''. That is supposed to tell the user that the computer memory was not cleaned so far. After "CONFIGURE MEMORY" the border and background turns '''BLUE'''. Often a cleaned memory is required for freezes to be successful since the un-freeze routines require free space to work without cartridge support.


''Freeze Machine'' is a quite obscure cartridge. It has two modes which can be toggled by pressing reset on the power up screen (the manual and screens suggest so) and toggles between ''FASTLOAD UTILITIES'' and ''LAZER UTILITIES''. The lower and upper 16kb of the cartridge consist of much of the same code (as [http://www.faime.demon.co.uk/retro/64roms.html this website] has found before us) and while a quick glance revealed there is a ''Fast Format'' and a ''Converter'' on the ''Lazer'' side while no apparent changes are seen on the ''Fastload'' side. To the defense of the cartridge one could say that there are some unusual routines implemented such as patching routines to patch tape games to disk but such things cannot be taken into account. (The implementation of this feature as well as of the ''Game Killer'' feature appears odd - nobody should attempt to patch a packed program automatically even on a high success rate.)
On the release of ''MK4'' the makers decided to largely enhance their cartridge and in the end even joined "functionality" of another series but at no point thought about extending the C64 functionality the way the competition went. Apart from the most basic things frozen programs cannot be instantly restarted, a monitor was not included and not even simple basic utilities are provided. Quite a disappointment for an overall 32kb ROM.


[[File:Freeze_Machine_Lazer_opened.jpg|180px|left|border|Freeze Machine/Lazer opened]]We cannot currently judge the ''F.F. Utility Disk'' contents but there is doubt they make up with what the cartridge lacks - RAM and functionality.


==Notes==
==Notes==
Though there were quite a few versions of this cartridge it appears that it became not too popular and therefore our [[Wantlist]] is pretty excessive on this item. A memory dumper will be provided soon to ease the task of submitting ROMs to us. :)
Check the [[:Category:Freeze Frame|Freeze Frame category]] which contains a few more adverts, reviews and hardware photos.
The [[:Category:Freeze Frame|Freeze Frame category]] contains a few more adverts and reviews but they did not contain exciting things so they are left out here.


''Freeze Frame/Machine'''s original producer ''Evesham Micros'' was a UK based company. ''[[:File:Freeze_machine_advert.jpg|This advert]]'' (taken from the ''Lemon64'' gallery) shows that there were production runs in (South) Australia as well and the binary package reveals that a text string was changed to match ''MICRO ACCESSORIES OF SA''. Wether the copyright holder ''Softcell'' licensed the ROM to these two companies and how the author was involved in all this is unknown. If you can supply additional information, please let us know!
''Freeze Frame/Machine'''s original producer ''Evesham Micros'' was a UK based company. ''[[:File:Freeze_machine_advert.jpg|This advert]]'' (taken from the ''Lemon64'' gallery) shows that there were production runs in (South) Australia as well and the binary package reveals that a text string was changed to match ''MICRO ACCESSORIES OF SA''. Whether the copyright holder ''Softcell'' licensed the ROM to these two companies and how the author was involved in all this is unknown. If you can supply additional information, please let us know!


{{Infobox
{{Infobox
Line 85: Line 113:


== Tech ==
== Tech ==
The [http://sourceforge.net/projects/vice-emu/ VICE project page] has on [http://vice-emu.svn.sourceforge.net/viewvc/vice-emu/trunk/vice/src/c64/cart/freezeframe.c?view=markup freezeframe.c]:
The [http://sourceforge.net/projects/vice-emu/ VICE project page] has on [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/freezeframe.c freezeframe.c]:
 
<pre>
    Evesham Micros "Freeze Frame"
 
    - 8k ROM
 
    - reading io1 (the software uses de00 only it seems)
      - switches to 8k game mode
      - ROM is mapped to 8000
 
    - reading io2 (the software uses df00 only it seems)
      - disables cartridge ROM
 
    - reset
      - enables 8K game mode
      - ROM bank is mapped to 8000
 
    - freeze
      - enables ultimax mode
      - ROM is mapped to 8000
      - ROM is mapped to E000
</pre>
 
 
The [http://sourceforge.net/projects/vice-emu/ VICE project page] has on [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/freezeframe2.c freezeframe2.c]:


<pre>
<pre>
Evesham Micros "Freeze Frame"
    Evesham Micros "Freeze Frame MK2" and "Freeze Frame MK3 (v1)"


  - 8k ROM
    - 2 Buttons (Freeze, Reset)
    - 16k ROM


  - reading io1 (the software uses de00 only it seems)
    - reading io1 (the software uses de00 only it seems)
    - switches to 8k game mode
      - disables cartridge ROM
    - ROM is mapped to 8000
      - in freeze mode switch to 8k mode


  - reading io2 (the software uses df00 only it seems)
    - reading io2 (the software uses df00 only it seems)
    - disables cartridge ROM
      - switches to 16k game mode
      - ROM bank 0 is mapped to 8000
      - ROM bank 1 is mapped to A000


  - reset
    - reset
    - enables 8K game mode
      - enables 8K game mode
    - ROM bank is mapped to 8000
      - ROM bank 0 is mapped to 8000


  - freeze
    - freeze
    - enables ultimax mode
      - enables ultimax mode
    - ROM is mapped to 8000
      - ROM bank 0 is mapped to 8000
    - ROM is mapped to E000
      - ROM bank 0 is mapped to E000
</pre>
</pre>


The [http://sourceforge.net/projects/vice-emu/ VICE project page] also has [http://vice-emu.svn.sourceforge.net/viewvc/vice-emu/trunk/vice/src/c64/cart/freezemachine.c?view=markup freezemachine.c] but emulation seems borked so far.
The [http://sourceforge.net/projects/vice-emu/ VICE project page] also has [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/freezemachine.c freezemachine.c]:
 
<pre>
 
    Evesham Micros "Freeze Frame MK3 v2"
 
    - 2 Buttons (Freeze, Reset)
    - 16k ROM
 
    Evesham Micros "Freeze Frame MK4 LAZER", "Freeze Machine"
 
    - 2 Buttons (Freeze, Reset)
    - 7474, 74163, 2 * 7400, 7402
    - 32k ROM, splitted into 2 16K parts of which 2 8k banks are used at once


    - reading io1 (the software uses de00 only it seems)
      - switches to 16k game mode
      - ROM bank 0 (2) is mapped to 8000
      - ROM bank 1 (3) is mapped to A000
    - reading io2 (the software uses df00 only it seems)
      - disables cartridge ROM
    - reset
      - enables 8K game mode
      - toggles a flipflop which selects wether the upper or lower part of the
        32k ROM is selected. (Freeze Machine only)
      - ROM bank 0 (2) is mapped to 8000
    - freeze
      - enables ultimax mode
      - ROM bank 0 (2) is mapped to 8000
      - ROM bank 0 (2) is mapped to E000
</pre>


== [[Wantlist|Missing]]==
== [[Wantlist|Missing]]==


* ''FF MK1'' more ROM dump versions
* '''ANY''' original dumps. The packaged binary of ''MK3b v2'' is a hack taken from [https://csdb.dk/release/?id=185287 CSDb release #185287] of which the ''hacker'' doesn't provide the original dump. Even on request :( Sigh. '''NEED HELP ON DUMPING?''' Mail us!
* ''FF MK2'' ROM dumps
* ''F.F. Utility Disk'' V1.0, V2.1, V3.0 and V3.1 - Especially since we have photos of [https://rr.pokefinder.org/wiki/File:Freeze_Machine_Utility_Disk_v3.0_Disk.jpg V3.0] and [https://rr.pokefinder.org/wiki/File:Freeze_Machine_Utility_Disk_v3.1_Disk.jpg V3.1]
* ''FF MK3'' ROM dumps
* ''Freeze Frame'' schematics (''MK1/2'' still missing)
* ''FF MK3B'' ROM dumps
* ''FF MK4'' ROM dumps
* PDF Manual Scans of any of the cartridges
* ''F.F. Utility Disk'' V1.0 - V3.0
* ''Freeze Frame'' schematics (''MK3'' and ''FM'' are on the archives. ''MK1/2'' is still missing.)


== Binaries ==
== Binaries ==


[[Media:Freeze_Frame_binaries_rr.c64.org_2013-05.rar|Freeze_Frame_binaries_rr.c64.org_2013-05.rar]] contains just the C64 binaries:
[[Media:Freeze_Frame_binaries_rr.c64.org_2021-07.rar|Freeze_Frame_binaries_rr.c64.org_2021-07.rar]] contains just the C64 binaries:


* Freeze Frame MK1 1985 two slightly different .bin and .crt files
* Freeze Frame MK1 1985 two slightly different .bin and .crt files
* Freeze Frame MK1 ''Blueberry'' clone dump .bin and .crt file
* Freeze Frame MK1 ''Blueberry'' clone dump .bin and .crt file
* Freeze Frame MK2a 1985 .bin file
* Freeze Frame MK2a 1985 .bin and .crt file '''Note:''' ''CRT ID 77 support is required for ''MK2a'' - minimum VICE revision r40227!
* Freeze Frame MK3b 1986 .bin file
* Freeze Frame MK3b 1986 v1 .bin file and .crt file  '''Note:''' ''CRT ID 77 support is required for ''MK3b v1'' - minimum VICE revision r40227!
* Freeze Frame MK4 1987 .bin and .crt file
* Freeze Frame MK3b 1986 v2 .bin file and .crt file - hack taken from [https://csdb.dk/release/?id=185287 CSDb release #185287] - '''We want the original!'''
* Freeze Frame Lazer 1987 .bin and .crt file (''MK5'' naming by us)
* Freeze Frame MK4 Lazer 1987 .bin and .crt file
* Freeze Machine 1987 v1 two more slightly different .bin and .crt files
* Freeze Machine v1, v2 and v2plus 1987 .bin and .crt files (''v2plus'' naming due to plus signs in the name. It seems plain v2 was later though)
* Freeze Machine 1987 v2 .bin and .crt files
* ''Freeze Frame Utility Disk 2.0'' by Softcell has a software working like parameter copiers - three modules for generic loaders and 18 game specialised parameters
* ''Freeze Frame Compactor'' by Les Allen (filename says V2 - program does not, but program says "Try and write your own software & not rip mine off EVESHAM MICROS")
* ''Freeze Frame Compactor'' by Les Allen (filename says V2 - program does not, instead memory has: "Try and write your own software & not rip mine off EVESHAM MICROS")
* ''Freeze Frame Loading Kit'' by Angus Ager (has two versions - "normal" and for "1570 (drives)")
 


[[Media:Freeze_Frame_all_rr.c64.org_2013-05.rar|Freeze_Frame_all_rr.c64.org_2013-05.rar]] contains:
[[Media:Freeze_Frame_all_rr.c64.org_2021-07.rar|Freeze_Frame_all_rr.c64.org_2021-07.rar]] contains:


* all of the above
* all of the above
* [[:File:Freeze_Frame_MK2_Manual_Scan.jpg|Freeze Frame MK2 manual scan]] from [http://www.retroport.de/ retroport.de]
* [[:Media:Freeze_Frame_MK1_Manual.pdf|PDF: 03 pages ''FF1'' english]]
* [[:File:Freeze_Frame_MK3B_Instructions.pdf|Freeze Frame MK3b manual scan]] from [http://www.retroport.de/ retroport.de]
* [[:Media:Freeze_Frame_MK1_Manual_Scan.jpg|JPG: 02 pages ''FF1'' english scan]] from [http://www.retroport.de/ retroport.de]
* [[Freeze_Frame_MK3B_Instructions.txt]]
* [[:Media:Freeze_Frame_MK3B_Manual.pdf|PDF: 05 pages english ''FF3b'']] from [http://www.retroport.de/ retroport.de]
* [[Freeze_Machine_V1.0_Manual_Project64.txt]]
* [[Freeze_Frame_MK3B_Instructions.txt|TXT: ''FF3b'' english]]
* [[:File:Freeze_Machine_Manual_german.pdf|Freeze Machine german manual scan]] from [http://www.retroport.de/ retroport.de]
* [[:Media:Freeze_Frame_MK4_Lazer_Manual.pdf|PDF: 06 pages ''Lazer'' english]]
* [[:File:Freeze_Machine_Schematics.png|Freeze Machine Schematics]] by ''Unseen'' - drawn by ''JMP$FCE2''
* [[:Media:Freeze_Machine_Manual_english.pdf|PDF: 06 pages ''Freeze Machine'' english]]
* [[:Media:Freeze_Machine_Manual_german.pdf|PDF: 06 pages ''Freeze Machine'' german]] from [http://www.retroport.de/ retroport.de]
* [[Freeze_Machine_V1.0_Manual_Project64.txt|TXT: ''FM1'' english]]
* [[:Media:Freeze_Frame_Utility_Disk_v2.0_Manual.jpg|JPG: 01 page ''FF'' Util Disk 2.0 english Instructions]]
* [[:Media:Freeze_Machine_Utility_Disk_v3.0_Manual_EN_DE.pdf|PDF: 03 pages ''FM'' Util Disk 3.0 english/german Instructions]]
* [[:Media:Freeze_Machine_Schematics.png|Freeze Machine Schematics]] by ''Unseen'' - drawn by ''JMP$FCE2''


{{quote|Thanks to ''GRG'', ''GenerationCBM'', ''kaosOverride'' and ''Zer0-X'' for several missing dumps. Special thanks to MaD ][/SSP for the '''MK1 Blueberry''' clone dump!}}
More CRT files will be supplied when the [[CRT ID]] is set.
[[File:Freeze_Machine_Schematics.png|thumbnail|upright=2|left|Freeze Machine schematics by ''Unseen''|alt=Freeze Machine schematics]]


{{quote|Thanks to ''GRG'', ''GenerationCBM'', ''kaosOverride'', ''Zer0-X'' and ''HOK'' for several missing dumps. Special thanks to MaD ][/SSP for the '''MK1 Blueberry''' clone dump! Thanks to fluggi242 for closing the gap with his MK2 dump!}}
{{Infobox
{{Infobox
|name        = Infobox/doc
|name        = Infobox/doc
Line 166: Line 251:
|datastyle    =  
|datastyle    =  
}}
}}
 
[[File:Freeze_Machine_Schematics.png|thumbnail|upright=2|left|Freeze Machine schematics by ''Unseen''|alt=Freeze Machine schematics]]
{{Infobox
{{Infobox
|name        = Infobox/doc
|name        = Infobox/doc
Line 179: Line 264:
|datastyle    =  
|datastyle    =  
}}
}}
[[File:Freeze_Frame_Utility_Disk_v2.0_Manual.jpg|thumbnail|upright=2|center|Freeze Frame Utility Disk 2.0 Instructions]]
{{-}}
{{-}}


== Weblinks ==
== Weblinks ==
* [http://www.lemon64.com/museum/view.php?id=121&genre=advertcart Lemon64 Museum entry for Freeze Machine]
* [http://www.lemon64.com/museum/view.php?id=121&genre=advertcart Lemon64 Museum entry for Freeze Machine]
* [http://www.faime.demon.co.uk/retro/64roms.html FAIME(?) Retro Computing Page] has infos on the Lazer Cartridge (meaning ''Freeze Machine'')
* [https://csdb.dk/group/?id=2821 Federation Against Isepic & Freeze Frame Users @ CSDb]
* [http://www.digitpress.com/faq/c64carts.htm COMMODORE C-64 Cartridge Rarity List] lists ''Freeze Frame'' und ''H&P Computer'' - whatever '''-x''' means. By no means this cart should be rare.
* [http://www.digitpress.com/faq/c64carts.htm COMMODORE C-64 Cartridge Rarity List] lists ''Freeze Frame'' und ''H&P Computer'' - whatever '''-x''' means. By no means this cart should be rare.
* [http://www.lemon64.com/forum/viewtopic.php?p=394712 Freeze Frame] Screen Dumper at the Lemon64 Forums is '''not''' a freezer really.
* [http://www.lemon64.com/forum/viewtopic.php?p=394712 Freeze Frame] Screen Dumper at the Lemon64 Forums is '''not''' a freezer really.


[[Category:Freeze_Frame]]
[[Category:Freeze_Frame]]

Latest revision as of 19:58, 8 July 2021

Many thanks to Draven @ lemon64 for his massive manual and photo contribution here! Rest In Peace, dude! :(
Freeze Frame Screenshots
Freeze Frame Screenshots
Technical Info
ROM FF1: 8 kbyte

FF2-3B: 16 kbyte

Lazer/FM: 32 kbyte
RAM None
Hardware features FF1-FF3: 1 Button Freeze

Lazer/FM: 1 Button Freeze

1 Button Reset
Manual PDF: 03 pages FF1 english

JPG: 02 pages FF1 english scan
PDF: 05 pages FF3b english
TXT: FF3b english
PDF: 06 pages Lazer english
PDF: 06 pages Freeze Machine english
PDF: 06 pages Freeze Machine german
TXT: FM1 english
JPG: 01 page FF Util Disk 2.0 english Instructions

PDF: 03 pages FM Util Disk 3.0 english/german Instructions
CRT ID FF1: 45

FF2/FF3Bv1: 77

FF3Bv2/Lazer/FM: 46
Programming See Tech Section
Freeze Frame MK2

The Freeze Frame (FF) was written by Angus Ager and the hardware produced and distributed by the UK based company Evesham Micros (wikipedia:Evesham_Technology) which was fomerly known as Micro Centre.

A different Freeze Frame cartridge is described and pictured on a lemon64 forum thread. The cartridge shown there is a hardcopy cartridge to dump the screen to an attached printer. From the same thread it reads that until Freeze Frame MK3B the cartridge came without reset button and only the Freeze button was present which even has a function from that version on.

There were several versions of the Freeze Frame (MK.I to MK.V) and its' followup Freeze Machine (MK.V) (which for better readability will go by MK1 to MK5 here to avoid roman numbers). Hardware changes to double the ROM size happened from MK1 (8kb) to MK2 (16kb) as well as between MK3b v1 and MK3b v2 (32kb possible). This latter v2 version still comes as 16kb only ROM though. It appears to be a strange moment to change the hardware in the middle of the software versioning. Maybe they feared to break things too much here and there? The full 32kb hardware "potential" (this is a freezer based on ROM only like Final Cartridge still) was then used by the Freeze Frame Lazer and the added Reset Button received a functionality.

The sole purpose of the Freeze Frame series is to aid in creating backups of software. The backups are saved to disk or tape whereas disk saving allows to choose on whether reloading shall happen fastload supported or not from MK2 on. Freeze Frame MK1 to MK5 (Fastload mode of FF Lazer and FM) create normal PRG files while the Lazer/Machine mode introduced after MK3 uses all output options to save to WARP*25 alike USR files. (IMPORTANT NOTE: Use the best disk emulation you can get by utilising G64 images when trying these freezers.)

Up until MK3 the cartridge only served as backup device with few added functions to clear the ram, directory and DOS wedge, format disks and transfer files from tape to disk. A manual version talks about the "U" key as reset option on either MK1 or MK2 (not stated on manual) but no found version up to "MK3B" has that "U" key actually mapped.

From MK4 on (named officially Freeze Frame Lazer) it is important to understand that the RESET BUTTON switches between the two available and largely identical 16kb ROM banks. With MK4 Mr. Ager finally added a Fastload BASIC extension allowing quicker loading and DOS wedge commands in general. The Lazer/Freeze Machine mode on MK4 and MK5 is the only mode which can load back the USR file backups made with those modes as only those support the Warp25 alike clone file loading. It is worth noting that the USR files created here are *NOT* file copyable, *NOT* scratchable and the X-Convert option which some of you might have spotted only converts existing PRG files to "USR"-Warp25. Keep that in mind when selecting the ROM bank for creating the freeze :)

Freeze Frame Lazer states Incorporating Mk IV Freeze Frame to quickly become Freeze Machine practically being Mk V and Lazer MkII as the packaging subtitles. This honestly expresses the evolution and doubling of the banks here. Reset is used to switch between the two existing 16kb banks then. The two banks represent the modes being Freeze Frame and Lazer/Freeze Machine and affect how backups are saved to disk.

While the Lazer didn't work well on some tests we made the Freeze Machine gave ok results and even single file saving of backups become possible as the multi-file freeze format got changed. Snapshots will be split when becoming too large. Lazer/Freeze Machine are quite obscure cartridges on which lower and upper 16kb of the cartridge consist of much of the same code (as the FAIME Retro Computing Page (archive.org capture) has found before) with the fast saver and loader extended by that Warp25-alike saver and loader. Freeze Machine v2 and v2plus add the Game Killer and Pokes even! (With a debatable success rate, ahem.)

It appears that at no point the Freeze Frame creators thought about extending the C64 functionality the way the competition went. Apart from the most basic things frozen programs cannot be instantly restarted, a monitor was not included and not even simple basic utilities were provided. Quite a disappointment for an overall 32kb ROM.

Freeze Machine/Lazer opened

We cannot currently judge all of the F.F. Utility Disk contents but at least "2.0" just contains a couple of patching programs for common games and loaders.

Red and Blue

It may not be obvious to the average user, so: On powerup and until MK4 also on plain reset the initial border and background color is RED. That is supposed to tell the user that the computer memory was not cleaned so far. After "CONFIGURE MEMORY" the border and background turns BLUE. Often a cleaned memory is required for freezes to be successful since the un-freeze routines require free space to work without cartridge support.


Notes

Check the Freeze Frame category which contains a few more adverts, reviews and hardware photos.

Freeze Frame/Machine's original producer Evesham Micros was a UK based company. This advert (taken from the Lemon64 gallery) shows that there were production runs in (South) Australia as well and the binary package reveals that a text string was changed to match MICRO ACCESSORIES OF SA. Whether the copyright holder Softcell licensed the ROM to these two companies and how the author was involved in all this is unknown. If you can supply additional information, please let us know!

Freeze Frame MK1 Advert
Freeze Frame MK1 Advert
Freeze Frame MK2 Advert
Freeze Frame MK2 Advert

Tech

The VICE project page has on freezeframe.c:

    Evesham Micros "Freeze Frame"

    - 8k ROM

    - reading io1 (the software uses de00 only it seems)
      - switches to 8k game mode
      - ROM is mapped to 8000

    - reading io2 (the software uses df00 only it seems)
      - disables cartridge ROM

    - reset
      - enables 8K game mode
      - ROM bank is mapped to 8000

    - freeze
      - enables ultimax mode
      - ROM is mapped to 8000
      - ROM is mapped to E000


The VICE project page has on freezeframe2.c:

    Evesham Micros "Freeze Frame MK2" and "Freeze Frame MK3 (v1)"

    - 2 Buttons (Freeze, Reset)
    - 16k ROM

    - reading io1 (the software uses de00 only it seems)
      - disables cartridge ROM
      - in freeze mode switch to 8k mode

    - reading io2 (the software uses df00 only it seems)
      - switches to 16k game mode
      - ROM bank 0 is mapped to 8000
      - ROM bank 1 is mapped to A000

    - reset
      - enables 8K game mode
      - ROM bank 0 is mapped to 8000

    - freeze
      - enables ultimax mode
      - ROM bank 0 is mapped to 8000
      - ROM bank 0 is mapped to E000

The VICE project page also has freezemachine.c:


    Evesham Micros "Freeze Frame MK3 v2"

    - 2 Buttons (Freeze, Reset)
    - 16k ROM

    Evesham Micros "Freeze Frame MK4 LAZER", "Freeze Machine"

    - 2 Buttons (Freeze, Reset)
    - 7474, 74163, 2 * 7400, 7402
    - 32k ROM, splitted into 2 16K parts of which 2 8k banks are used at once

    - reading io1 (the software uses de00 only it seems)
      - switches to 16k game mode
      - ROM bank 0 (2) is mapped to 8000
      - ROM bank 1 (3) is mapped to A000

    - reading io2 (the software uses df00 only it seems)
      - disables cartridge ROM

    - reset
      - enables 8K game mode
      - toggles a flipflop which selects wether the upper or lower part of the
        32k ROM is selected. (Freeze Machine only)
      - ROM bank 0 (2) is mapped to 8000

    - freeze
      - enables ultimax mode
      - ROM bank 0 (2) is mapped to 8000
      - ROM bank 0 (2) is mapped to E000

Missing

  • ANY original dumps. The packaged binary of MK3b v2 is a hack taken from CSDb release #185287 of which the hacker doesn't provide the original dump. Even on request :( Sigh. NEED HELP ON DUMPING? Mail us!
  • F.F. Utility Disk V1.0, V2.1, V3.0 and V3.1 - Especially since we have photos of V3.0 and V3.1
  • Freeze Frame schematics (MK1/2 still missing)

Binaries

Freeze_Frame_binaries_rr.c64.org_2021-07.rar contains just the C64 binaries:

  • Freeze Frame MK1 1985 two slightly different .bin and .crt files
  • Freeze Frame MK1 Blueberry clone dump .bin and .crt file
  • Freeze Frame MK2a 1985 .bin and .crt file Note: CRT ID 77 support is required for MK2a - minimum VICE revision r40227!
  • Freeze Frame MK3b 1986 v1 .bin file and .crt file Note: CRT ID 77 support is required for MK3b v1 - minimum VICE revision r40227!
  • Freeze Frame MK3b 1986 v2 .bin file and .crt file - hack taken from CSDb release #185287 - We want the original!
  • Freeze Frame MK4 Lazer 1987 .bin and .crt file
  • Freeze Machine v1, v2 and v2plus 1987 .bin and .crt files (v2plus naming due to plus signs in the name. It seems plain v2 was later though)
  • Freeze Frame Utility Disk 2.0 by Softcell has a software working like parameter copiers - three modules for generic loaders and 18 game specialised parameters
  • Freeze Frame Compactor by Les Allen (filename says V2 - program does not, instead memory has: "Try and write your own software & not rip mine off EVESHAM MICROS")
  • Freeze Frame Loading Kit by Angus Ager (has two versions - "normal" and for "1570 (drives)")


Freeze_Frame_all_rr.c64.org_2021-07.rar contains:


Thanks to GRG, GenerationCBM, kaosOverride, Zer0-X and HOK for several missing dumps. Special thanks to MaD ][/SSP for the MK1 Blueberry clone dump! Thanks to fluggi242 for closing the gap with his MK2 dump!

Freeze Frame MK3B Advert
Freeze Frame MK3B Advert
Freeze Machine schematics
Freeze Machine schematics by Unseen
Freeze Machine Advert
Freeze Machine Advert
Freeze Frame Utility Disk 2.0 Instructions


Weblinks