From e4ce791a06024d12b15de51aa589841088bff64f Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Mon, 4 Aug 2025 14:09:40 -0700 Subject: [PATCH] Minor fixes in 2024/ferguson1 Some things changed towards the end of development but the documentation did not fully reflect those changes. --- 2024/ferguson1/README.md | 15 +++++++-------- 2024/ferguson1/index.html | 15 +++++++-------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/2024/ferguson1/README.md b/2024/ferguson1/README.md index a0010b5db..15fd1fc4e 100644 --- a/2024/ferguson1/README.md +++ b/2024/ferguson1/README.md @@ -289,9 +289,8 @@ Besides the theme and jokes in the code: it also spells out `OREGON TRAIL` There is so **MUCH MORE** to discover, some of which is in this file. In fact, besides the bonkers spaghetti code (many more `goto`s than the 1978 BASIC has, -once pre-processed, and only six fewer before that - even without the dead -`goto` there, which is only to mislead even further, it's more `goto`s), -very little remnants of the original game are extant. +once pre-processed, and seven more before), very little remnants of the original +game are extant. As noted, depending on your sense of humour you will find this absolutely HILARIOUS (those I have shown do find it hilarious) or perhaps a bit unsettling @@ -1314,7 +1313,7 @@ modifications to `O` which is UB. So as you can see between the `V` function (based on the blocksize), the code (in multiple places), the starting hp, the data file and even layout of variables to -spell out `OREGON TRAIL TRAIL OREGON` (and rather `rude OREGON TRAIL TRAIL +spell out `OREGON TRAIL OREGON` (or rather `rude OREGON TRAIL OREGON`) this is full of thematic references to what the program is (and in some cases what it was)! @@ -3002,10 +3001,10 @@ emojis) strings due to it being too long for the blocksize which causes invalid input (or worse things). In fact the only thing that MIGHT hint at what this program is is that it spells -out OREGON TRAIL TRAIL OREGON. But this is a long tradition in IOCCC entries so -this is a good thing and it could be misleading for all you know. In fact it is -because this can hardly be said to be 'Oregon Trail'. It's something else -really. +out OREGON TRAIL OREGON (with an 'o' after 'TRAIL'). But this is a long +tradition in IOCCC entries so this is a good thing and it could be misleading +for all you know. In fact it is because this can hardly be said to be 'Oregon +Trail'. It's something else really. I would guess that if anyone can figure out what this code does it would be the IOCCC judges but even then unless there is some wizardry I am unaware of without diff --git a/2024/ferguson1/index.html b/2024/ferguson1/index.html index 0d783e580..5b52a389d 100644 --- a/2024/ferguson1/index.html +++ b/2024/ferguson1/index.html @@ -694,9 +694,8 @@ this.

(actually more than that but I’ll get to that later).

There is so MUCH MORE to discover, some of which is in this file. In fact, besides the bonkers spaghetti code (many more gotos than the 1978 BASIC has, -once pre-processed, and only six fewer before that - even without the dead -goto there, which is only to mislead even further, it’s more gotos), -very little remnants of the original game are extant.

+once pre-processed, and seven more before), very little remnants of the original +game are extant.

As noted, depending on your sense of humour you will find this absolutely HILARIOUS (those I have shown do find it hilarious) or perhaps a bit unsettling but it’s all in good fun. As noted, emojis are used as well (see further below @@ -1511,7 +1510,7 @@ which might be a foreshadowing of the final act of the game. Why not have:

modifications to O which is UB.

So as you can see between the V function (based on the blocksize), the code (in multiple places), the starting hp, the data file and even layout of variables to -spell out OREGON TRAIL TRAIL OREGON (and rather rude OREGON TRAIL TRAIL OREGON) this is full of thematic references to what the program is (and in some +spell out OREGON TRAIL OREGON (or rather rude OREGON TRAIL OREGON) this is full of thematic references to what the program is (and in some cases what it was)!

This all took a lot of care in calculating things, manipulating values and much more. Throw in all the many jokes (many of which are utterly ridiculous) and @@ -2884,10 +2883,10 @@ working. I had to numerous times reword (or remove emojis or change which emojis) strings due to it being too long for the blocksize which causes invalid input (or worse things).

In fact the only thing that MIGHT hint at what this program is is that it spells -out OREGON TRAIL TRAIL OREGON. But this is a long tradition in IOCCC entries so -this is a good thing and it could be misleading for all you know. In fact it is -because this can hardly be said to be ‘Oregon Trail’. It’s something else -really.

+out OREGON TRAIL OREGON (with an ‘o’ after ‘TRAIL’). But this is a long +tradition in IOCCC entries so this is a good thing and it could be misleading +for all you know. In fact it is because this can hardly be said to be ‘Oregon +Trail’. It’s something else really.

I would guess that if anyone can figure out what this code does it would be the IOCCC judges but even then unless there is some wizardry I am unaware of without reading the strings/data files they would have to run the program to confirm