Skip to content

Commit

Permalink
ucl.dat
Browse files Browse the repository at this point in the history
  • Loading branch information
lacanoid committed Oct 12, 2022
1 parent 5c6bf11 commit 45b90c2
Show file tree
Hide file tree
Showing 19 changed files with 412 additions and 639 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Version 0.8
===========
- setup improvements, more settings
- bootctl boot parameters for choosing 40/80 columns and c64mode
- setup improvements, now saves settings
- added assembler.128
Expand Down
28 changes: 18 additions & 10 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@

cpm+ boot customizer:
- selected drive
- shell ($a0a2)
- boot msg ($8a73)
- foreground ($8a65)
- background ($8a69)
- border ($8a6d)
- searchpath ($96e8)
- drive ($96af)
- user ($96b0)

BOOT:
* autoboot on c64 is broken (shell should run configured program)

KMON:
* `o` - old command, load and edit. perhaps `e` or `l`
* make `r!` work by running sjdos
* get command line args
* batch files get stuck (64 mode only)

PIP:
* hex mode (/x)
* info mode (/i) - show only load address and length

CP/M
* boot customizer
* installer

Binary file modified boot/autostart64.128.o
Binary file not shown.
Binary file modified boot/autostart64.o
Binary file not shown.
Binary file modified boot/bootsect.128.o
Binary file not shown.
Binary file modified c/setup
Binary file not shown.
9 changes: 5 additions & 4 deletions docs/drivers.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

dos5.1 (858)
kmon $0801-
smon $9519-$9fff
editor64 $c000-$c64b (1611)
hiloader64 (812)
smon $9519-$9fff
hiloader64 $c800- (812)
dos5.1 $cc00-$cfff (858)
ieee
sweet16
9 changes: 5 additions & 4 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ c1541 $DISKIMG -write c/setup
c1541 $DISKIMG -write s/empty '================'
c1541 $DISKIMG -write s/startup,s
c1541 $DISKIMG -write s/issue,s
c1541 $DISKIMG -write s/ucl.dat
c1541 $DISKIMG -write s/keys

c1541 $DISKIMG -write s/empty '=-demos--------='
Expand All @@ -35,27 +36,27 @@ do
c1541 $DISKIMG -write "$i" `basename "$i" .prg` # >/dev/null
done

c1541 $DISKIMG -write s/empty '=-extras 1541---='
c1541 $DISKIMG -write s/empty '=-extras 1541--='
for i in c1541/*
do
c1541 $DISKIMG -write "$i" # >/dev/null
done

c1541 $DISKIMG -write s/empty '=-extras 1571---='
c1541 $DISKIMG -write s/empty '=-extras 1571--='
if [[ "$DISKIMG" =~ ".d64" ]] ; then exit; fi

for i in c1571/*
do
c1541 "$DISKIMG" -write "$i" # >/dev/null
done

c1541 $DISKIMG -write s/empty '=-extras 1581---='
c1541 $DISKIMG -write s/empty '=-extras 1581--='
if [[ "$DISKIMG" =~ ".d71" ]] ; then exit; fi

for i in c1581/*
do
c1541 "$DISKIMG" -write "$i" # >/dev/null
done

c1541 $DISKIMG -write s/empty '=-user files----='
c1541 $DISKIMG -write s/empty '=-user files---='

6 changes: 6 additions & 0 deletions install_boot.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash

DISKIMG=$1

c1541 $DISKIMG -bwrite boot/bootsect.128 1 0 -bwrite boot/autostart64.128 1 1
c1541 $DISKIMG -@ "b-a 8 1 0" -@ "b-a 8 1 1" -write c/setup
Binary file modified run64.d81
Binary file not shown.
10 changes: 4 additions & 6 deletions s/issue,s
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
Another good night not to sleep in a eucalyptus tree.
Q: How much does it cost to ride the Unibus?
A: 2 bits.


There are three infallible ways of pleasing an author, and the three form a
rising scale of compliment: 1, to tell him you have read one of his books; 2,
to tell him you have read all of his books; 3, to ask him to let you read the
manuscript of his forthcoming book. No. 1 admits you to his respect; No. 2
admits you to his admiration; No. 3 carries you clear into his heart.
Training is everything. The peach was once a bitter almond; cauliflower is
nothing but cabbage with a college education.
-- Mark Twain, "Pudd'nhead Wilson's Calendar"
Binary file added s/keys
Binary file not shown.
Binary file added s/ucl.dat
Binary file not shown.
7 changes: 6 additions & 1 deletion tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,22 @@ This directory contains a number of tools written specifically for run64.
They include:

1. [kmon](../docs/kmon.md) - command line interpreter
1. pip - peripheral interchange program
1. [pip](../docs/pip.md) - file maintainance utility
1. patch64 - copy ROMs to RAM and apply patches, so it will run
1. patch128 - run c64 OS in c128 mode (broken)

# To do

## kmon
1. kmon run batch files
1. kmon startup batch file
1. kmon aliases
1. kmon n(ew) command
1. kmon o(ld) command
1. kmon m(emory) command
1. kmon c(hdir) command

## pip
1. pip CLI options ✓
1. pip file copying
1. pip ASCII/ANSI mode ✓
Expand Down
Loading

0 comments on commit 45b90c2

Please sign in to comment.