Fix pic links

This commit is contained in:
michaelangel007 2019-03-31 13:51:43 -07:00
parent 1860009b6b
commit 4058152115
1 changed files with 32 additions and 31 deletions

View File

@ -1,30 +1,31 @@
# PrintShop / MiniPix Viewer
![pics/scorpio.png]
* ![Wizard](pics/wizard.png?raw=true)
![pics/wizard.png]
* ![Scorpio](pics/scorpio.png?raw=true)
Utility to decode a PrintShop / MiniPix 88x52 monochrome imag written
in 6502 assembly language for the Apple \]\[.
By default MiniPix are loaded at $5800. File size is 572 ($23C).
From UseNet this question was asked: PrintShop graphics to DHR?
From UseNet this question was asked: _PrintShop graphics to DHR?_
I really like this "puzzle" as there are 6 variations:
a) MiniPixToSrcBufHGR (Over-writes source minipix)
b) MiniPixToDstBufHGR (Unpacks to different buffer)
c) MiniPixToScreenHGR
* a) MiniPixToSrcBufHGR (Over-writes source minipix)
* b) MiniPixToDstBufHGR (Unpacks to different buffer)
* c) MiniPixToScreenHGR
d) MiniPixToSrcBufDHGR (Over-writes source minipix)
e) MiniPixToDstBufDHGR (Unpacks to different buffer)
f) MiniPixToScreenDHGR
* d) MiniPixToSrcBufDHGR (Over-writes source minipix)
* e) MiniPixToDstBufDHGR (Unpacks to different buffer)
* f) MiniPixToScreenDHGR
I was bored this weekend so I whipped up an implementation for:
(c) MiniPixToScreenHGR:
Pros
====
* (c) MiniPixToScreenHGR:
# Pros
+ Unpacks directly to the HGR screen
+ Doesn't need any secondary buffers
+ Source MiniPix image is left untouched
@ -36,19 +37,19 @@ Pros
+ Technically, the HGR screen does NOT need to be initialized, however it DOES
call HGR @ $F3E2 though to in order to initialize a few zero page variables.
Meh
===
# Meh
o Uses a 7 byte look-up table for pixel doubling
Cons
====
# Cons
- Uses a crap ton of zero page variables -- 16 in total:
$1C, $26, $27, $30, $E4 .. $E6, $F7 .. $FF
- Requires Applesoft ROM to be banked in as it uses 2 ROM entry points:
HGR, HPOSN.
- Code size is 152 bytes. (Demo is 166 bytes.)
```
6000:20 e2 f3 8d 52 c0 a2 58 a0 00 86 f8 84 f7 a9 12
6010:85 fc a0 00 84 e4 84 ff a2 34 a5 fc 20 17 f4 a8
6020:85 fb 85 fd 18 a5 e5 65 26 85 26 a2 01 86 fe a9
@ -62,8 +63,8 @@ Cons
60a0:18 60 80 0c 30 c0
BSAVE MINIPIXVIEWER,A$6000,L$A6
```
It expects a PrintShop MiniPix (572 bytes) to be loaded at $5800.
Demo disk and (Merlin32) assembly source included at:
https://github.com/Michaelangel007/apple2_printshop_viewer
Demo disk and (Merlin32) assembly source included.