News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_XeNoMoRPH

Bomb Jack remake

Started by XeNoMoRPH, 07:36, 10 January 23

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anthony Flack

I meant the high bit, of course...

roudoudou

Quote from: Anthony Flack on 00:39, 14 December 24I meant the high bit, of course...
the bug description you provided is incomplete, because...

the high-bit has a meaning in AMSDOS (and has nothing related with terminator)

on the extension, it could mean "protected file" or "hidden file". So your bug may occur (or not) depending on the filename length :D

there is no terminator with Amsdos names because they must be always 8+3 byte long, not shorter, not longer


arnoldemu

Quote from: Anthony Flack on 00:39, 14 December 24I meant the high bit, of course...
Are you using "cas in open" bc77 and the assembler directive that sets bit 7 for end of string and passing the correct length to cas in open and with amsdos it works but not on M4? If so it's not something that is documented so Im not surprised the M4 has a problem. 

Please also provide a link to the example. I hope it wasn't one of mine  :laugh:
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Anthony Flack

#128
I'm really not sure where I even dug the example up from now! Since it was a couple of years ago.

But yeah I am using cas in open and passing the correct length in b, I didn't know that the str assembler directive set bit 7 until I actually looked in memory (!) as I don't use the str directive anywhere else. Sorry I said bug when it was me not appreciating the difference between a str and a defb in the assembler; I am getting by on some basic knowledge of how a Z80 works and the general principle that programming is programming...

And yeah the thing that threw me was, it all seems to work fine in AMSDOS, so I never noticed the problem until I tried it on the M4. And it works fine on the M4 as a .dsk, just not as a directory. I had always assumed it was probably a problem with the way I was removing the firmware and then restoring it. But then when I actually wrote something to test the M4, the problem was obvious.

I guess the upshot is, I don't know the difference between a str and a defb, AMSDOS masks bit 7 so it makes no difference there, but the M4 file system doesn't. And if I had an M4 back when I started, I probably would have noticed right away.

GUNHED

Please go on with your great work!!! It will be one of the very few real jewels in CPC world!  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2024.10.27)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

kawickboy

Don't give up. Your project is awesome.

merman

I have had the pleasure of playing this... and it's GOOD! Preview coming soon to Retro Gamer...

Shaun M. Neary

Hey Anthony,

Just wanna say, don't quit on this. Your work looks awesome.
Take all the time you need.

People are still gushing over Vapourtino and that's nearly six years on the go.

You got this. :D
Currently playing on: 2xCPC464, 1xCPC6128, 1x464Plus, 1x6128Plus, 2xGX4000. M4 board, ZMem 1MB and still forever playing Bruce Lee.
No cheats, snapshots or emulation. I play my games as they're intended to be played. What about you?

Anthony Flack

I do, not much longer now. Thanks for your patience. 

GUNHED

Quote from: Anthony Flack on 01:38, 12 February 25I do, not much longer now. Thanks for your patience.
Awesome!!! It will be one of the very best games ever!!!  :) :) :)
http://futureos.de --> Get the revolutionary FutureOS (Update: 2024.10.27)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

Powered by SMFPacks Menu Editor Mod