| |
Krill
Registered: Apr 2002 Posts: 2982 |
Release id #197710 : Transwarp v0.64
General Q&A thread, also report problems and error logs here. |
|
... 162 posts hidden. Click here to view all posts.... |
| |
Comos
Registered: May 2004 Posts: 73 |
Quoting Zaphod
how DO i tell g-packer to only pack enough to get it under 201 blocks?
You can't.If you want to squeeze it further, then pack it 1st with some char packer/linker like Lightimizer/Visiomizer or try to use TLR's CLD from cbmtools. |
| |
Krill
Registered: Apr 2002 Posts: 2982 |
Quoting ComosQuoting Zaphodhow DO i tell g-packer to only pack enough to get it under 201 blocks? You can't.If you want to squeeze it further, then pack it 1st with some char packer/linker like Lightimizer/Visiomizer or try to use TLR's CLD from cbmtools. Re-read the question. You're answering another one that wasn't asked. =)
But anyways, partial packing is manual work. This involves splitting up the unpacked file to a portion that remains unpacked, and another portion at the end of the file to pack.
The packed file will be composed of something like $0801:[BASIC line + depack code][unpacked portion][packed portion]:$d000, where the unpacked portion will remain untouched during decompression, and the packed portion will expand to beyond $d000.
That the unpacked file starts at $08f0 helps a lot here, as the depack code will fit trivially before it.
Bonus if you find a large empty block somewhere below $d000 (bitmap buffer or similar, which will we initialised later anyways). Then you can nicely pack data at $d000+ and put the compressed chunk to that empty block. |
| |
Zaphod
Registered: Jun 2012 Posts: 63 |
well lemme try to think of example games for that list.
1) rescue on fractalus v2 ntsc. should be a relatively straightforward vorpal to transwarp conversion, and it only uses one directory sector to store high scores (18:2). v1 irq loads instead. actually a major relink of the full remember release of this game would be pretty nice. have it move everything but the main and the trainer screen to the second stage load would work well.
2) staff of karnath https://www.youtube.com/watch?v=5ssSZuNxeXg it would be improved by the blanking the screen for the load. :) It counts because it pauses to show a screen and play music.
3) Scarabaeus. https://www.youtube.com/watch?v=VBIzd2UMTgg has an actual intro that play once, then non irq loads the main game. would be a good example.
4) many later activision games would be a good bet for this. they all show the activision animated logo sequence. Master of the Lamps, Web Dimension, etc. all the later single loads do this. but it's kinda cheating, because the intro isn't game specific. so maybe do one to prove it possible?
5) booga-boo. This has a notable intro before loading the main game. the lack of protection on the existing disk release should make this particularly easy. |
| |
Zaphod
Registered: Jun 2012 Posts: 63 |
sigh, got the encoder, but seems it will not write transwarp files to anything but consecutive empty tracks.
without the ability to write anywhere else, there's not enough space free on the disk to write both files.
I am, i kid you not, ONE lousy block too big after g-packer. |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Should have a version of TinyCrunch in a few days that packs just enough to get below 201 blocks, leaving as much data in-place as possible. Already works, just need to do a bit more testing and clean up the code a little. |
| |
Krill
Registered: Apr 2002 Posts: 2982 |
Quoting ChristopherJamShould have a version of TinyCrunch in a few days that packs just enough to get below 201 blocks, leaving as much data in-place as possible. Already works, just need to do a bit more testing and clean up the code a little. Would be cool to define an arbitrary limit, to get smaller programs to just enough Transwarp tracks. =) |
| |
Zaphod
Registered: Jun 2012 Posts: 63 |
Quote: Should have a version of TinyCrunch in a few days that packs just enough to get below 201 blocks, leaving as much data in-place as possible. Already works, just need to do a bit more testing and clean up the code a little.
any chance of a version for us poor windows users who don't have python? :) |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Zaphod - you could just.. install Python?
There's an installer off the "Downloads" tab at https://www.python.org/ |
| |
map
Registered: Feb 2002 Posts: 27 |
Quoting Zaphodany chance of a version for us poor windows users who don't have python? :)
There are tools like PyInstaller to create .exe existing:
https://www.blog.pythonlibrary.org/2021/05/27/pyinstaller-how-t..
Worked fine for me to create tinycrunch.exe. |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Ooh, feel like adding that to the downloads on the csdb entry? My windows-fu is minimal at best. |
Previous - 1 | ... | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 - Next |