unofficial_nox_archaist_uti.../README.md

329 lines
9.5 KiB
Markdown

# (Unofficial) Nox Archaist Utilities
# Table of Contents
* [Introduction](#introduction)
* [Built-in Fonts](#built-in-fonts)
* [Before you change the font](#before-you-change-the-font)
* [Changing Fonts](#changing-fonts)
* [CiderPress](#ciderpress)
* [Copy \]\[+](#copy-)
* [Command Line](#command-line)
* [Example Fonts](#example-fonts)
* [Font: Where in the World is Carmen Sandiego](#font-where-in-the-world-is-carmen-sandiego)
* [Font Gothic](#font-gothic)
* [Font Byte](#font-byte)
* [Font Editor](#font-editor)
* [Select Mode Keys](#select-mode-keys)
* [Edit Mode Keys](#edit-mode-keys)
# Introduction
_Context:_ I was one of the programmers on _Nox Archaist._ I asked Mark if I could share the Font Editor
we used for the game that I wrote and Mark said _"Sure!"_
Here are my unofficial collection of utilities that I think all _Nox Archaist_ fans will be interested in.
**DISCLAIMER:** This project is NOT affiliated with 6502workshop in any way, shape or fashion. This is an UNOFFICIAL mod and UNSUPPORTED software by a fan who also helped worked on the game and toolchain.
# Built-in Fonts
_Nox Archaist_ comes with 2 great fonts out-of-the-box:
* `FONT1` -- A "Runic-inspired" _Nox Archaist_ font
* ![Font 1](pics/font_1.png)
* `FONT2` -- A traditional Apple 2 "thin" font
* ![Font 2](pics/font_2.png)
Would you prefer a different font that _you_ might find more readable or stylistic?
/Oblg. _"Have I got a deal for you!"_
* Carmen ![Carmen](pics/font_carmen.png)
* Gothic ![Gothic](pics/font_gothic.png)
* Byte ![Future](pics/font_byte.png)
As shown above I've included a few different fonts to pick from.
Now there are a couple different ways to replace the font used in _Nox Archaist_ depending
on if you are more comfortable with utilities or the command line. I'll go over
both methods.
I will eventually be writing a utility to streamline all of this but for right
now be patient with the extra verbose description. It looks more complicated
then it really is -- due to showing pictures for _every_ step of the way.
# Before you change the font
**NOTE:** You need to start/continue a _Nox Archaist_ game before you can switch the font! At this time you _CAN NOT_ change the font from the Main Menu -- only in-game.
To clarify, you can either:
* Start _Nox Archaist_, toggle the font, reboot, replace `FONT2` with a new font, reboot again, or
* Replace `FONT2` with a new font, reboot, Start _Nox Archaist_, toggle the font, and reboot.
We'll use the former steps.
1. Start _Nox Archaist_
2. Either continue or make a new game.
3. When you see your avatar in game:
* Press `TAB` to show the party summary
![Party Summary](pics/nox_archaist_1_party_summary.png)
* Press `TAB` again to show the character summary
![Character Summary](pics/nox_archaist_2_character_summary.png)
* Press `6` to switch to the in-game options panel
![Options](pics/nox_archaist_3_options.png)
* Press `UP ARROW` to select `Toggle Font`
![Select Font](pics/nox_archaist_4_select_font.png)
* Press `RETURN` to toggle the font. You will see a message that you need to save your game and reboot before the new font takes effect
![Save font](pics/nox_archaist_5_save_font.png)
* Press `ESC` to quit the options dialog
* Press `Q` to save the game
![Save game](pics/nox_archaist_7_save_font_config.png)
* Wait for saving to finish
![Save done](pics/nox_archaist_8_save_done.png)
Before you re-start _Nox Archaist_ let's install a new, second font.
# Changing Fonts
There are many different ways to replace the fonts in _Nox Archaist._
The easiest way is probably to use [CiderPress](https://a2ciderpress.com/) but using _Copy \]\[+_ or
even the command line aren't hard.
Let's walk through and example using the font from _Where in the World is Carmen Sandiego_ showing
3 common ways.
## CiderPress
1. Stop any emulator(s) that have the _Nox Archaist_ HDV image mounted, or "unplug" the hard drive.
2. Start CiderPress
3. File > Open > `NA.GRAPHICS.dsk`
4. Select: `FONTS:CARMEN.FONT`
5. Edit > Copy
6. File > Open > `Nox Archaist HDV (v1001).HDV`
7. Select directory `NA`
8. Edit > Paste
9. Rename the old `NA:FONT2` to `FONT2.BACKUP` via Actions > Rename
10. Rename `NA:CARMEN.FONT` to `FONT2` via Actions > Rename
11. Close CiderPress and fire up _Nox Archaist_ in your favorite emulator!
## Copy ][+
If you wist to use Copy \]\[+ to copy the font you will need to use a
latter version that supports ProDOS such as 8.4.
1. Start your emulator
2. Mount the floppy disk/hard drive with Copy \]\[+ and start it
3. Mount the `NA.GRAPHICS.dsk` floppy disk -- (Slot 6, Drive 1 for me)
4. Mount the `Nox Archaist HDV (v1001).HDV)` hard disk drive image -- (Slot 7, Drive 1 for me)
5. Copy 2 files from the `NA.GRAPHICS` disk: `FONT.EDIT` and `CARMEN.FONT` to the Nox Archaist Hard Drive. Specifically:
* Copy
* ![Copy](pics/copy2plus_5a_copy.png)
* Files
* ![Files](pics/copy2plus_5b_files.png)
* Select Slot 6, Drive 1 -- the `NA.GRAPHICS` floppy source
* ![Source](pics/copy2plus_5c_source.png)
* Select Slot 7, Drive 1 -- the _Nox Archaist_ hard drive destination
* ![Destination](pics/copy2plus_5d_destination_drive.png)
* Select the source `FONTS` sub-directory on `NA.GRAPHICS`
* ![Source Directory](pics/copy2plus_5e_source_dir.png)
* Select `FONT.EDIT`
* ![Select Font Edit](pics/copy2plus_5f_select_font_edit.png)
* Select `CARMEN.FONT`
* ![Select Carmen](pics/copy2plus_5g_select_carmen.png)
* Press `G` to copy
* Select the `NA` sub-directory destination
* ![Directory](pics/copy2plus_5h_destination_directory.png)
* Copying ...
* ![Copying](pics/copy2plus_5i_copying.png)
* ... and this step is done.
6. Rename the _Nox Archaist_ `FONT2` to `FONT9` to back it up.
* Rename
* ![Rename](pics/copy2plus_6a_rename.png)
* Files
* ![Files](pics/copy2plus_6b_files.png)
* Select _Nox Archaist_ hard drive
* ![Hard Drive](pics/copy2plus_6c_drive.png)
* Select destination `NA` sub-directory
* ![Destination](pics/copy2plus_6d_select_directory.png)
* Select `FONT2` file
* ![FONT2](pics/copy2plus_6e_select_font2.png)
* Press `RETURN` to rename it to `FONT9`
* ![FONT9](pics/copy2plus_6f_name_font9.png)
* Press `G` to execute...
* ![Go](pics/copy2plus_6g_go.png)
* .. and this step is done.
7. Rename the `CARMEN.FONT` to `FONT2`
8. Reboot _Nox Archaist_
## Command Line
To manually replace the font:
1. Start your emulator
2. Mount the `NA.GRAPHICS.dsk` disk in your emulator in Slot 6, Drive 1.
3. _Unmount_ any hard drive images in your emulator
4. Re-boot. (In _AppleWin_ this is `F2`. In other emulators you may need to press **Ctrl-Reset** in your emulator and type `PR#6`)
5. Mount the `Nox Archaist HDV (v1001).HDV)` hard drive image in your emulator in Slot 7, Drive 1.
6. Press `DOWN ARROW` to navigate down to `BASIC.SYSTEM`
7. Press `RETURN` to start BASIC
8. Copy the font you wish to use over
```
BLOAD /NA.GRAPHICS/FONTS/CARMEN.FONT,A$C00
BSAVE /NOXARCHAIST/NA/FONT2,A$C00,L$300
```
9. Reboot Nox, Continue, and enjoy!
```
PR#7
```
**TL:DR;**
* ![Manual Carmen](pics/manual_installation_carmen.png)
# Example Fonts
## Font: Where in the World is Carmen Sandiego
```
BLOAD /NA.GRAPHICS/FONTS/CARMEN.FONT,A$C00
BSAVE /NOXARCHAIST/NA/FONT2,A$C00,L$300
PR#7
```
## Font: Gothic
Same instructions as above but the TL:DR; version is:
```
BLOAD /NA.GRAPHICS/FONTS/CHR.GOTHIC,A$C00
BSAVE /NOXARCHAIST/NA/FONT2,A$C00,L$300
PR#7
```
## Font: Byte
Same instructions as above but the TL:DR; version is:
```
BLOAD /NA.GRAPHICS/FONTS/CHR.BYTE,A$C00
BSAVE /NOXARCHAIST/NA/FONT2,A$C00,L$300
PR#7
```
# Font Editor
The font editor used on _Nox Archaist_ is included!
* ![Nox Font 1](pics/font1_font_edit.png)
* ![Nox Font 2](pics/font2_font_edit.png)
You can either:
* Boot the `NA.GRAPHICS` disk
* Use arrow keys to select `FONTS`
* Press `RETURN`
* Select`FONT.EDIT`
* Press `RETURN`
* From the command line:
* `PREFIX /NA.GRAPHICS/FONTS`
* `-FONT.EDIT`
From the Font Editor, press `ESC` to quit.
It has two modes:
* SELECT character mode, and
* EDIT characater mode
## Select Mode Keys
It defaults to `SELECT` character mode. The keys available in this mode are:
```
RET Edit glyph
ESC Quit
I Select Prev Row
J Select Prev Char
K Select Next Row
L Select Next Char
i Select Prev Row
j Select Prev Char
k Select Next Row
l Select Next Char
^ Select Prev Row
<-- Select Prev Char
v Select Next Row
--> Select Next Char
0 Load NOX.FONT
1 Load FONT1
2 Load FONT2
3 Load FONT3
4 Load FONT4
5 Load FONT5
6 Load FONT6
7 Load FONT7
7 Load FONT8
7 Load FONT9
Shift-0 Save NOX.FONT
Shift-1 Save Font 1
Shift-2 Save Font 2
Shift-3 Save Font 3
Shift-4 Save Font 4
Shift-5 Save Font 5
Shift-6 Save Font 6
Shift-7 Save Font 7
Shift-8 Save Font 8
Shift-9 Save Font 9
```
## Edit Mode Keys
The keys in `EDIT` character mode are:
```
RET Update glyph, return to select mod
ESC Cancel glyph, return to select mod
I Move Up
J Move Left
K Move Down
L Move Right
i Move Up
j Move Left
k Move Down
l Move Right
^ Select Prev Row
<- Select Prev Char
v Select Next Row
-> Select Next Char
SPC Toggle pixel on/off
```
# Themes / Skins / Alternate Tile-sets
## Ultima 4
In progress ...
# Floppy Disk Verifier
In progress ...
# Updated
Version 1
Last Updated Dec 22, 2020