Here are two versions of my Traveller Trader program.
I. Prototype
The first one is the Proof Of Concept. It's in BASIC (!), it's very primitive, but lets you fly around the Spinward Marches, and buy and sell some speculative goods.
https://www.commanderx16.com/forum/index.php?/files/file/100-traveller-trader-mini/
The world data is stored in piles of DATA statements, compressed to a certain degree, largely within the limits of PETSCII. You can probably break out of the program and do a LIST to see them.
II. Better
The second one is the one I'm working on. I'm trying to give it a decent UI, but the jury is out. I'm also trying to give it decent functionality -- again, not there yet. But, it does let you visit the Marches and Deneb, books passengers and freight, lets you do some speculative cargo, and forces you to buy fuel.
Ah, and this one is in C.
https://www.commanderx16.com/forum/index.php?/files/file/102-traveller-trader-wip/
The world data is stored in packed binary format and loaded into the machine's RAM banks, which means my program code can be larger than the BASIC one.
I. Prototype
The first one is the Proof Of Concept. It's in BASIC (!), it's very primitive, but lets you fly around the Spinward Marches, and buy and sell some speculative goods.
https://www.commanderx16.com/forum/index.php?/files/file/100-traveller-trader-mini/
The world data is stored in piles of DATA statements, compressed to a certain degree, largely within the limits of PETSCII. You can probably break out of the program and do a LIST to see them.
II. Better
The second one is the one I'm working on. I'm trying to give it a decent UI, but the jury is out. I'm also trying to give it decent functionality -- again, not there yet. But, it does let you visit the Marches and Deneb, books passengers and freight, lets you do some speculative cargo, and forces you to buy fuel.
Ah, and this one is in C.
https://www.commanderx16.com/forum/index.php?/files/file/102-traveller-trader-wip/
The world data is stored in packed binary format and loaded into the machine's RAM banks, which means my program code can be larger than the BASIC one.