mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-22 07:10:42 -08:00
Update README.md
add Emulation and Bugfixes section
This commit is contained in:
12
README.md
12
README.md
@@ -25,6 +25,8 @@ Each project has subfolders corresponding to the languages we'd like to see the
|
|||||||
- Delphi / Object Pascal
|
- Delphi / Object Pascal
|
||||||
- Perl
|
- Perl
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Project goals
|
### Project goals
|
||||||
|
|
||||||
Feel free to begin converting these classic games into the above list of modern, memory safe languages. But first, a few guidelines:
|
Feel free to begin converting these classic games into the above list of modern, memory safe languages. But first, a few guidelines:
|
||||||
@@ -39,6 +41,16 @@ Feel free to begin converting these classic games into the above list of modern,
|
|||||||
|
|
||||||
- **Don't get _too_ fancy**. Definitely use the most recent versions and features of the target language, but also try to keep the code samples simple and explainable -- the goal is to teach programming in the target language, not necessarily demonstrate the cleverest one-line tricks.
|
- **Don't get _too_ fancy**. Definitely use the most recent versions and features of the target language, but also try to keep the code samples simple and explainable -- the goal is to teach programming in the target language, not necessarily demonstrate the cleverest one-line tricks.
|
||||||
|
|
||||||
|
### Emulation and Bugfixes
|
||||||
|
|
||||||
|
We want the general behavior of the original programs to be preserved, _however_, we also want to update them, specifically:
|
||||||
|
|
||||||
|
- allow both UPPERCASE and lowercase input and display
|
||||||
|
- incorporate any bugfixes to the original programs; see the `readme.md` in the game folder
|
||||||
|
- improved error handling for bad or erroneous input
|
||||||
|
|
||||||
|
Please note that on the back of the Basic Computer Games book it says **Microsoft 8K Basic, Rev 4.0 was the version David Ahl used to test**, so that is the level of compatibility we are looking for. QBasic on the DOS emulation is a later version of Basic but one that retains downwards compatibility so far in our testing. We're working on a recommended emulation to verify behavior.
|
||||||
|
|
||||||
### Have fun!
|
### Have fun!
|
||||||
|
|
||||||
Thank you for taking part in this project to update a classic programming book -- one of the most influential programming books in computing history -- for 2022 and beyond!
|
Thank you for taking part in this project to update a classic programming book -- one of the most influential programming books in computing history -- for 2022 and beyond!
|
||||||
|
|||||||
Reference in New Issue
Block a user