Commit graph

21 commits

Author SHA1 Message Date
Jeff Epler
6eda79158a Merge branch 'reorder-d64' 2022-01-23 09:52:18 -06:00
Jeff Epler
a95913d27c reorder 64 so that the non-reu version is first 2022-01-23 09:49:13 -06:00
68e93ad37f
enable use of REU for faster scrolling (#11)
If enabled, the first 32 pages (8kB) of REU are used as a temporary area
to speed up screen scrolling.

The programs "80colreu", "80r[234]", and their compressed versions
are built to use the REU.

Lightly tested in vice, typical commandline
```
x64sc -reu -reusize 128 -autostart 80r3-compressed.prg
```
2022-01-23 16:45:39 +01:00
8b506068a1
update exomizer to 3.1.1 with fast decruncher flags (#13)
* Extract exomizer base command

* update exomizer to 3.1.1 with fast decruncher flags

This increases the size of charset3 to 4 blocks instead of 3,
and is said to give faster decrunch time.

It also updates the exomizer submodule to point at the official upstream,
not a defunct github mirror.
2022-01-23 16:44:18 +01:00
999c909b6d
Update font image generator to python3, scale images by 3x, regenerate images (#15)
* Update mkfontimage to python3

* Updated font images

* make the images prettier (& the top image bigger)

* fix resampling
2022-01-23 16:43:14 +01:00
401ba26d0c
invoke c1541 just once 2022-01-22 22:26:24 -06:00
e16a2e2977 Merge branch 'python3' 2021-11-03 15:32:49 -05:00
0e6bebb989 Update mkfontimage to python3 2021-11-03 15:29:13 -05:00
2fed98b562 Merge branch 'use-reu' 2021-11-03 15:14:50 -05:00
c6fc38981a update exomizer to 3.1.1 with fast decruncher flags
This increases the size of charset3 to 4 blocks instead of 3,
and is said to give faster decrunch time.

It also updates the exomizer submodule to point at the official upstream,
not a defunct github mirror.
2021-09-22 21:25:19 -05:00
1a468f87d2 Extract exomizer base command 2021-09-22 20:36:29 -05:00
e34694b843 enable use of REU for faster scrolling
If enabled, the first 32 pages (8kB) of REU are used as a temporary area
to speed up screen scrolling.

The programs "80colreu", "80r[234]", and their compressed versions
are built to use the REU.

Lightly tested in vice, typical commandline
```
x64sc -reu -reusize 128 -autostart 80r3-compressed.prg
```
2021-09-22 10:12:26 -05:00
Jeff Epler
96007b158c Makefile: make c1541 optional
.. but note that having it installed will produce this additional target
2017-07-18 06:01:22 -07:00
Jeff Epler
a3034e2372 Implement make toolchain
.. this will download and build the 'cc65' and 'exomizer' prerequisites,
and then automatically pick them up on a subsequent 'make'.
2017-07-17 21:54:13 -07:00
Jeff Epler
050ef335b2 Makefile: build loadable character sets, d64 image 2017-07-17 14:14:24 -07:00
Jeff Epler
8ddecc8920 Makefile: generate font image programmatically 2017-07-13 16:33:40 -07:00
Jeff Epler
ee9f81c8d5 Makefile: build with all 4 character sets 2017-07-13 16:33:40 -07:00
Jeff Epler
fc59a15c7f Makefile: declare targets that don't create files .PHONY
.. see GNU make for more information about this extension, which
prevents unwanted behavior if a file with a name like 'clean' or 'all'
is created accidentally
2017-07-13 16:33:40 -07:00
Jeff Epler
5b9c7fd261 Makefile: don't error if you 'make clean' twice 2017-07-13 16:33:40 -07:00
Jeff Epler
c10e48b9ef Use printf(1) in a POSIX-compliant way
POSIX printf(1) doesn't support the \xXX specifier to print
characters by their hexadecimal values.  By contrast, printing
octal values is portable.

Reference: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/printf.html

Signed-off-by: Jeff Epler <jepler@unpythonic.net>
2017-07-11 07:58:32 +02:00
Michael Steil
f649977f04 changed build script into a (naive) Makefile 2017-07-10 23:37:11 +02:00