David Given

Results 603 comments of David Given

Yeah, const variables have to be untyped, which is why they can't be string constants --- they're expanded inline during compilation (similar to #defines). Strings aren't deduped because that require...

Okay, that's something I need to fix. The reason why the former's preferable is that the second is a pointer to a string, and so to get the string address...

I've not thought about this yet --- honestly, the standard library needs a lot of work. There are decisions to make about things like buffering. The whole console I/O layer...

This is partially implemented; KILL iops are ignored for comparisons and branches. It's had a small effect on code size only, which was a bit disappointing.

The on-board ROM doesn't understand CF cards and can only boot from SRAM cards. It wouldn't be difficult to write a simple sideloader which _could_ boot from a CF card,...

That would actually be possible. You'd put a Basic program on the SRAM card which prompts you to swap to the CF card and then boots from it. (You can't...

You'd load the bootstrap program from the SRAM card, run it, and _then_ change to the CF card. The bootstrap would then load CP/M proper from that. Talking to a...

They're checked in these days: look at the two .img files in the root. OTOH I've just figured out how to upload things to the github release page from travis,...

Aha, I know this one --- do `asm foo`, not `asm foo.asm`. The file extension is used as drive letter options. That's not my fault; it's how the original asm...

I'm actually thinking that this is such a nasty gotcha that keeping compatibility isn't worth it, and changing the command line interface to be more modern is a good idea....