This page (revision-5) was last changed on 03-Feb-2023 15:21 by Gromit 

This page was created on 27-May-2011 13:29 by Gromit

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
5 03-Feb-2023 15:21 15 KB Gromit to previous
4 27-May-2011 13:35 15 KB Gromit to previous | to last
3 27-May-2011 13:32 15 KB Gromit to previous | to last
2 27-May-2011 13:32 15 KB Gromit to previous | to last
1 27-May-2011 13:29 15 KB Gromit to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 11 changed one line
''A short while ago, Dave Oblad sent Antic a solution to "The Eigbt Queens Problem" (April, 1985). As an afterthought be included Display Master. We booted "Eigbt Queen" liked it, and will publish it in our next issue. But, wben we looked at Display Master, it knocked us off our pneumatic computer stools. We think it will do the same for you.''–ANTIC ED.
''A short while ago, Dave Oblad sent Antic a solution to "The Eight Queens Problem" (April, 1985). As an afterthought be included Display Master. We booted "Eight Queen" liked it, and will publish it in our next issue. But, when we looked at Display Master, it knocked us off our pneumatic computer stools. We think it will do the same for you.''–ANTIC ED.
At line 19 changed one line
When run, Display Master will present you with four options: You can load a new Micro-Painter format picture file, or manipulate a previously loaded picture file, or manipulate a built-in moire pattern, or run a demo program. (We'll discuss Micro Illustrator files later.) For now, choose [D] for the demo program.
When run, Display Master will present you with four options: You can load a new Micro-Painter format picture file, or manipulate a previously loaded picture file, or manipulate a built-in moire pattern, or run a demo program. (We'll discuss Micro Illustrator files later.) For now, choose [[D] for the demo program.
At line 25 changed one line
Press [P] to load a Micro-Painter file, and you will be asked to place a disk with your pictures in drive 1. These files must be 62 sectors with an extension of .MIC or .PlC. Press [RETURN] when the disk is in the drive and you will see a directory of the files. Type in the device and filename, in the form D:FILENAME.?IC, press [RETURN] and you will arrive at the programming screen.
Press [[P] to load a Micro-Painter file, and you will be asked to place a disk with your pictures in drive 1. These files must be 62 sectors with an extension of .MIC or .PlC. Press [[RETURN] when the disk is in the drive and you will see a directory of the files. Type in the device and filename, in the form D:FILENAME.?IC, press [[RETURN] and you will arrive at the programming screen.
At line 27 changed one line
(If you don't have Micro-Painter files, choose [M] to manipulate a moire screen.)
(If you don't have Micro-Painter files, choose [[M] to manipulate a moire screen.)
At line 44 changed 4 lines
[-] Minus key to back up a step.
[+] Plus key to move forward a step.
[*] Asterisk key to delete that step.
[=] Equal key to begin execution.
[[-] Minus key to back up a step. \\
[[+] Plus key to move forward a step. \\
[[*] Asterisk key to delete that step. \\
[[=] Equal key to begin execution. \\
At line 49 changed one line
To install a new step simply select an option from 0 to 9 and type that key. The chosen manipulation will be inserted at the current step mumber. A small step window is displayed with the current step pointed to by a "greater than" symbol [>].
To install a new step simply select an option from 0 to 9 and type that key. The chosen manipulation will be inserted at the current step mumber. A small step window is displayed with the current step pointed to by a "greater than" symbol [[>].
At line 55 changed one line
The pointer should now be pointing to step 14. Press the equal key [=] then [START] and the picture will be loaded into memory then displayed with an ACTION! version of Fader. Your new sequence will then begin. To halt the manipulations, press [START] until the first option menu appears again. From here you can load another picture or return to the editing screen to change the sequence on the currently loaded picture.
The pointer should now be pointing to step 14. Press the equal key [[=] then [[START] and the picture will be loaded into memory then displayed with an ACTION! version of Fader. Your new sequence will then begin. To halt the manipulations, press [[START] until the first option menu appears again. From here you can load another picture or return to the editing screen to change the sequence on the currently loaded picture.
At line 59 changed one line
If you don't have Micro-Painter; you can save Micro Illustrator files (the software that comes with KoalaPad, Atari Touch Tablet, etc.) by pressing [INSERT] while in Micro Illustrator. This will save your picture in a 62 sector, uncompacted file called PICTURE.
If you don't have Micro-Painter; you can save Micro Illustrator files (the software that comes with KoalaPad, Atari Touch Tablet, etc.) by pressing [[INSERT] while in Micro Illustrator. This will save your picture in a 62 sector, uncompacted file called PICTURE.
At line 77 changed one line
The solution was to create a lookup table that uses the original byte value as an index into the table, where the corrected pixel mirror image is stored. This also speed reversing the bit order for a given byte. The table is created near the end of the FIND( ) procedure and is declared as byte array REV(256).
The solution was to create a lookup table that uses the original byte value as an index into the table, where the corrected pixel mirror image is stored. This also speed reversing the bit order for a given byte. The table is created near the end of the FIND() procedure and is declared as byte array REV(256).
At line 81 changed one line
FIND( ) locates and allocates memory work areas amd makes the reverse table.
FIND() locates and allocates memory work areas amd makes the reverse table.
At line 83 changed one line
MAKE( ) Makes the display list for Graphics Mode 7.5.
MAKE() Makes the display list for Graphics Mode 7.5.
At line 85 changed one line
SHOW( ) Transfers the address list from DL( ) array to the real display list.
SHOW() Transfers the address list from DL( ) array to the real display list.
At line 87 changed one line
RESTORE( ) Restores the original screen RAM and display list addresses.
RESTORE() Restores the original screen RAM and display list addresses.
At line 89 changed one line
FADE( ) Brings the picture to the screen roughly like the Fader program.
FADE() Brings the picture to the screen roughly like the Fader program.
At line 91 changed one line
REVERSE( ) Flips the picture upside down by reversing the display list.
REVERSE() Flips the picture upside down by reversing the display list.
At line 93 changed one line
MIRROR( ) Swaps the pixel positions from each side of the screen.
MIRROR() Swaps the pixel positions from each side of the screen.
At line 95 changed one line
SHIFT( ) Wraps the picture around so that the center becomes the edges.
SHIFT() Wraps the picture around so that the center becomes the edges.
At line 97 changed one line
DOUBLE( ) Removes odd numbered display lines and duplicates to lower half.
DOUBLE() Removes odd numbered display lines and duplicates to lower half.
At line 99 changed one line
UNFOLD( ) Interlaces even and odd lines in reverse order
UNFOLD() Interlaces even and odd lines in reverse order
At line 101 changed one line
FOLD( ) Interlaces or weaves alternate lines in an ascending sequence.
FOLD() Interlaces or weaves alternate lines in an ascending sequence.
At line 103 changed one line
R0LL( ) Moves odd numbered lines down and even numbered lines up with rollover at the top and bottowm.
R0LL() Moves odd numbered lines down and even numbered lines up with rollover at the top and bottowm.
At line 105 changed one line
WAIT( ) A two second dead time to support the pause option.
WAIT() A two second dead time to support the pause option.
At line 107 changed one line
MOIRE( ) Generates a semi-random moire pattern In Graphics mode 7.5.
MOIRE() Generates a semi-random moire pattern In Graphics mode 7.5.
At line 109 changed one line
FETCH( ) Fetches and displays the picture file defined in ARRAY FILE(40).
FETCH() Fetches and displays the picture file defined in ARRAY FILE(40).
At line 111 changed one line
GETFILE( ) Prompts user for a file name and displays the disk directory.
GETFILE() Prompts user for a file name and displays the disk directory.
At line 113 changed one line
DISPLAY( ) Displays the current step and function assigned to that step.
DISPLAY() Displays the current step and function assigned to that step.
At line 115 changed one line
SETUP( ) Displays main option menu and supports the step editing.
SETUP() Displays main option menu and supports the step editing.
At line 117 changed one line
MAIN( ) Translates each step into a procedure call.
MAIN() Translates each step into a procedure call.
''Dave Oblad is a "non-degreed" Electronic Design Engineer specializing in microprocessor controlled instrumentation. He's been programing in assembly language for eight years.''