From c3a8ee262f99ffe43da1c6a4ce064cafc439d63c Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Fri, 14 May 2021 16:30:03 -0400 Subject: Fix brain damage in _yngetc, update NOTES.txt for new features --- NOTES.txt | 27 +++++++++++++++++++++------ timed_getch.s | 2 +- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/NOTES.txt b/NOTES.txt index 934e315..d7fa819 100644 --- a/NOTES.txt +++ b/NOTES.txt @@ -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' -- cgit v1.2.3