fix topbar to work on mobile devices

The topbar, by way of JavaScript, now works
on mobile devices such as cell phones and
tablets.

Internal links for entries from 1984 thru 2015
have been adjusted.

Ran `make www` to perform the above.

TODO: Fix some color issues on topbar.

TODO: More testing!
This commit is contained in:
Landon Curt Noll committed 2024-04-22 15:05:59 -07:00
1 parent 99cd17401e
commit 97f6da1247
440 files changed
+74125 -6956

No files matched your search

+6 -6
View File
@@ -63,7 +63,7 @@ bits). It manages to implement most of the hardware in a 1980's era
IBM-PC using a few hundred fewer bits than the total number of
transistors used to implement the original 8086 CPU.
If you are using macOS, the included [sc-ioccc.terminal](sc-ioccc.terminal)
If you are using macOS, the included [sc-ioccc.terminal](%%REPO_URL%%/2013/cable3/sc-ioccc.terminal)
configuration file will correctly display console applications that use ANSI
graphics.
@@ -163,7 +163,7 @@ This entry has been tested on Windows (compiled with MS Visual Studio 2010 and
supplied is good for Mac OS X, Linux and probably other Unices. I have received
reports that the emulator works on Raspberry Pi/Android/ARM (you will need to
compile with `-fsigned-char`) and iOS. You will need to adjust the
[Makefile](Makefile) if your system lacks `sdl-config` to correctly point to the
[Makefile](%%REPO_URL%%/M2013/cable3/akefile) if your system lacks `sdl-config` to correctly point to the
SDL libraries and header files.
On UNIX-based systems we can get raw keystrokes using `stty`. However Windows
@@ -193,7 +193,7 @@ include to the top of the source:
#include <unistd.h>
```
NOTE: this has been done in [cable3.c](cable3.c).
NOTE: this has been done in [cable3.c](%%REPO_URL%%/2013/cable3/cable3.c).
### Usage
@@ -211,7 +211,7 @@ looks something like:
stty cooked echo
```
See the [cable3.sh](cable3.sh) script.
See the [cable3.sh](%%REPO_URL%%/2013/cable3/cable3.sh) script.
## To use the emulator - floppy mode only
@@ -221,7 +221,7 @@ the `fd.img` provided, which is a FreeDOS boot disk.
Before running the emulator on a Unix-type system, `stty` needs to be used to
put the keyboard into raw mode (and afterwards it needs to be put back to
cooked). So, run the emulator using something like this script (provided as
[cable3.sh](cable3.sh)):
[cable3.sh](%%REPO_URL%%/c2013/cable3/able3.sh)):
``` <!---sh-->
stty cbreak raw -echo min 0
@@ -343,7 +343,7 @@ for the (terminal) text and (SDL) graphics displays.
Like a real PC, the emulator needs a BIOS to do anything useful. Here we use a
custom BIOS, written from scratch specifically for the emulator. Source code for
the BIOS (written in 8086 assembly language) which compiles with the
freely-available NASM x86 assembler is in [bios.asm](bios.asm).
freely-available NASM x86 assembler is in [bios.asm](%%REPO_URL%%/2013/cable3/bios.asm).
The BIOS implements the standard interrupt interfaces for video, disk, timer,
clock and so on, much as a "real" PC BIOS does, and also a small