From 8aec40856588437a20906a0820941382475344ec Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Wed, 20 Jan 2016 06:25:40 -0500 Subject: document new features and bugs --- README.txt | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) (limited to 'README.txt') diff --git a/README.txt b/README.txt index e0a42b7..52bf581 100644 --- a/README.txt +++ b/README.txt @@ -120,11 +120,15 @@ arcade game). BUGS! At least these: -- This may just be good luck, but I played a game to 500 million and - Li Yuen never extorted money. +- When entering bank deposit/withdrawal amounts, numbers greater than + 2**32-1 (2,147,483,647) result in the wrong amount being transferred, + due to get_num() returning a signed long (which it does in order to + support pressing Enter for 'all', which returns -1). Fixing this will + require changes to both get_num() and all the code that calls it. - After a battle, the prices don't get reset (or, not always?) when - entering the new port (confirm?). + entering the new port (confirm? This was reported but I haven't + seen it). - The "negative interest" bug is currently missing, due to using unsigned values for debt. Plus, it's cheating. I'm undecided @@ -205,7 +209,15 @@ Deliberate differences between the Apple II and Atari ports: 10. Apple uses floating point, no practical limit on cash/bank/debt. Atari currently uses 32-bit unsigned longs for cash and debt, - though the bank is now floating point. + though the bank is now floating point. This leads to these gameplay + changes: + + - If you try to make a sale, take out a loan, or withdraw from the bank + an amount that would put you over 4.3 billion cash, you get a + message "you cannot carry so much cash", and the transaction is + aborted. + + - If your debt goes above 2 billion, you die and the game is over. 11. On Apple, price of General Cargo isn't always an integer (e.g. 6.5). @@ -213,6 +225,12 @@ Deliberate differences between the Apple II and Atari ports: at least 2 sinking speeds. On Atari, it's one character (8 scanlines) at a time, and the speed is always the same. +13. When entering numeric amounts, the Atari Shift-Delete key works as + expected. + +14. When entering numeric amounts, pressing K or M inserts 3 or 6 zeroes. + This means you can type e.g. 100,000 as 100K, and 10,000,000 as 10M. + Differences between the Apple II original and Linux port: -- cgit v1.2.3