The bug is if you try to load a binary file into it and the file
doesn't exist, it drops back to the ready prompt. I want to fix this
as it annoys the hell out of me.
Any help would be great..
TIA..
> Does anyone know what promshell is compiled with? It has a bug in it
> that I want to fix BUT deblitz, deblitz 87 says it's an unknown
> compiler.
Is it definitely compiled, or written from scratch in ML?
I'm guessing it's compiled basic. If you run the program. Hit Run/Stop
restore. you can list the basic. BUT, When you try to use the program
after that, It crashes when run. I even tried to blitz the basic
again, Does the same thing as the unblitzed basic. Crashes..
I know it does something with the basic pointers because it has
the poke55,?? and poke 56,?? as the first line of the program.I don't
recall the other numbers right off hand.
> I know it does something with the basic pointers because it has
> the poke55,?? and poke 56,?? as the first line of the program.I don't
> recall the other numbers right off hand.
Reducing the size of the basic memory is usually a hint for machine
code placed into upper basic memory. Sound reasonable, they put in a
small decruncher/mover at $c000, which moves the basic code to $0801 and
the machine code below $a000, then starts the whole stuff.
(C64 memory map, german http://www.c64-wiki.com/index.php/memory_map)
Some small code done in ML and the general framework done in Basic.
Not utterly elegant but easy to do.
Christian Brandt
> I'm guessing it's compiled basic. If you run the program. Hit Run/Stop
> restore. you can list the basic. BUT, When you try to use the program
> after that, It crashes when run. I even tried to blitz the basic
> again, Does the same thing as the unblitzed basic. Crashes..
>
> I know it does something with the basic pointers because it has
> the poke55,?? and poke 56,?? as the first line of the program.I don't
> recall the other numbers right off hand.
this indicates infact that it is NOT compiled at all (else you couldnt list
it). it probably uses portions of ML, or other data, thats why it
crashes... to change the basic portion, you probably have to work out the
exact memory layout first, so you dont mess it up when changing the basic
text.
--
http://www.hitmen-console.org http://magicdisk.untergrund.net
http://www.pokefinder.org http://ftp.pokefinder.org
Man kann auch saufen statt rumweinen. Hilft gleichzeitig der Wirtschaft und
dem Staat!
<Yago/K2>
Confirmed, it's just linked with Loadstar Linker, which doesn't even pack
the files but only encrypts them (decrypts with sbc #$0d + eor #$ff).
Linked parts in the promshell.prg (v2.00) are:
$02a7-$02cd
$c000-$d000
$036b-$03cd
$0801-$29d1
last part is the basic program, the other 3 are the ML parts, you have to
save them and relink them to the basic part once you've finished editing it.
--
-=[]=--- iAN CooG/HVSC & C64Intros ---=[]=-
ALITALIA: Always Late In Takeoff,Always Late In Arrival