diff options
author | B. Watson <yalhcru@gmail.com> | 2021-05-14 16:30:03 -0400 |
---|---|---|
committer | B. Watson <yalhcru@gmail.com> | 2021-05-14 16:31:16 -0400 |
commit | c3a8ee262f99ffe43da1c6a4ce064cafc439d63c (patch) | |
tree | 79ee3642c32190fbcb20ec57943bfac05956aa4d | |
parent | 9f4f1e18cd5b14c3c277f2e1752100bba9f4fc25 (diff) | |
download | taipan-c3a8ee262f99ffe43da1c6a4ce064cafc439d63c.tar.gz |
Fix brain damage in _yngetc, update NOTES.txt for new features
-rw-r--r-- | NOTES.txt | 27 | ||||
-rw-r--r-- | timed_getch.s | 2 |
2 files changed, 22 insertions, 7 deletions
@@ -85,7 +85,7 @@ Deliberate differences between the Apple II and Atari ports: 13. 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. This leads to these gameplay + though the bank is floating point. This leads to these gameplay changes: - If you try to make a sale, take out a loan, or withdraw from the bank @@ -102,13 +102,16 @@ Deliberate differences between the Apple II and Atari ports: to leave most of it in the bank, not carry it around. 14. On Apple, price of General Cargo isn't always an integer (e.g. 6.5). + Due to item #13 above, it's always an integer on Atari. I just don't + think it adds anything to the game, and it would be a lot of work to + implement. 15. On Apple, dead enemy ships sink one scanline at a time, and there are at least 2 sinking speeds. On Atari, it's one character (8 scanlines) at a time, and the speed is always the same. -16. When entering numeric amounts, the Atari Shift-Delete key works as - expected. +16. When entering numeric amounts and the firm name, the Atari Shift-Delete + key works as expected. 17. 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. @@ -119,12 +122,13 @@ Deliberate differences between the Apple II and Atari ports: 19. A couple of prompts have been removed. "Limit your firm name to 22 characters" is gone (instead, you just can't type more than - that). "Your ship would be overburdened" when you try to buy - a gun you don't have room for is gone (instead, the game just + the limit). "Your ship would be overburdened", when you try to buy + a gun you don't have room for, is gone (instead, the game just doesn't offer to sell you a gun). 20. The game doesn't beep at you when you enter something incorrect. This - is a stylistic decision (I hate error beeps). + is a stylistic decision (I hate error beeps). It does play the "bad + joss" sound in a few places instead. 21. The cartridge version of the game has in-game help, if you press the ? key. So far this is only partly implemented. @@ -135,6 +139,17 @@ Deliberate differences between the Apple II and Atari ports: taller than they are wide). Also, the damage to enemy ships isn't exactly the same (but it's close enough IMO). +23. The "Do you have business with Elder Brother Wu?" and "Will ye be + wanting repairs?" prompts show the default answer (N and Y, + respectively) the user gets if he presses Enter. + +24. On Apple, the firm name is drawn in a different font from the rest of + the game text. On Atari, it's the same font, in inverse video. + +25. On Apple, the maximum firm name length is 22 characters. On Atari, + it's 24. + + Differences between the Apple II original and Linux port: 1. Linux has an 80-column screen layout, Apple is 40. diff --git a/timed_getch.s b/timed_getch.s index eb29a29..fdb0dc0 100644 --- a/timed_getch.s +++ b/timed_getch.s @@ -178,7 +178,7 @@ _yngetc: and #$bf ; (uppercase) jsr putchar jsr _agetc_no_cursor - ora #$50 ; lowercase + ora #$20 ; lowercase cmp #'y' ; return y or n immediately beq ok cmp #'n' |