If i filepack my complete game intending it to be loaded from tape then depacked, if there is one single byte wrong, the most likely scenario would be the decrunch would also fail and the loaded game would not work
However loading the full 48K game with errors will not neccesarily crash the game, especially if the corrupted bytes reside in the graphics or sound data which arguably take the largest amount of memory. It may just cause some anomolies
There is the argument that says a packed game is smaller and therefore has less data to get wrong
Why filepack is not always the best option
Of course there are some techniques that could detect and repair individual errors, but it typically takes over 50% of additional space, IIRC. Hamming codes is an option.
I am not sure, however, that completely loading the game and then decrunching is the best way to go. Maybe a custom load routine which decompresses, detect and even correct bits on the fly could do a better job here (the sooner errors are detected, the better, and it would need less additional space). But maybe it is not possible on the Oric.
Nevertheless, and with the risk of getting a bit off topic, what surprises me (from my total ignorance about Oric load routines) is that nobody has come to a solution where loading errors are avoided to a good extent, and also some kind of "turbo" routines.
Is the hardware limiting this, or simply a domain nobody ever explored? I know there is a way of loading very quickly from CD, but it requires a very good signal (CD), while the turbo loading from other computers (speccy, for instance) worked with normal tapes.
I am not sure, however, that completely loading the game and then decrunching is the best way to go. Maybe a custom load routine which decompresses, detect and even correct bits on the fly could do a better job here (the sooner errors are detected, the better, and it would need less additional space). But maybe it is not possible on the Oric.
Nevertheless, and with the risk of getting a bit off topic, what surprises me (from my total ignorance about Oric load routines) is that nobody has come to a solution where loading errors are avoided to a good extent, and also some kind of "turbo" routines.
Is the hardware limiting this, or simply a domain nobody ever explored? I know there is a way of loading very quickly from CD, but it requires a very good signal (CD), while the turbo loading from other computers (speccy, for instance) worked with normal tapes.
Ok, since i don't want to move too far off the original topic i'll raise a new thread for my reply to this :{PChema wrote:Is the hardware limiting this, or simply a domain nobody ever explored? I know there is a way of loading very quickly from CD, but it requires a very good signal (CD), while the turbo loading from other computers (speccy, for instance) worked with normal tapes.
http://forum.defence-force.org/viewtopi ... =5265#5265
-
- Flying Officer
- Posts: 148
- Joined: Fri Oct 12, 2007 8:08 pm