AminetAminet
Search:
84794 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/CharMode.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:Custom Amiga screen mode generator
Author: simon at studio.woden.com (Simon N Goodwin)
Uploader:simon studio woden com (Simon N Goodwin)
Type:dev/misc
Version:1.0
Architecture:m68k-amigaos
Date:2001-11-25
Download:dev/misc/CharMode.lha - View contents
Readme:dev/misc/CharMode.readme
Downloads:965

CharMode shows how the Amiga graphics hardware can generate
grid-based graphics modes with animated fonts and automatic
rendering from a byte code to patterns on screen without any
CPU overhead! It uses the Copper to program the Blitter to
program the Copper to program the Blitter so that one write
to a chipRAM buffer can update a whole pattern rectangle on
the screen, or all patterns corresponding to a certain code
- and all the work is done by the custom chips. Once they 
have been set up, with a highly configurable Copper List
Compiler, character and font/pattern updates are completely
automatic, beam-synchronised (so no update jaggies :-) at the
full speed of the TV display, e.g. 50/60 fields per second.

Examples of character-mapped modes that emulate PC MDA, CP/M,
PET, MSX, Memotech, Sinclair ZX-80/81, Dragon, TRS-80 and many
other classic character-mapped computers are included. While the
technique is very useful for computer emulation (and was actually
implemented in Amiga Qdos) it could also be useful in many other
applications where a large display needs to be updated with a
very small CPU load - such as terminal and teletext software,
and many sorts of demos.

It's also a good demonstration of the power of the Amiga custom
chip set, and was first published as the finale of the author's
Amiga Format 'Banging The Metal' series in March and April 2000.

The archive includes graphics, programs and sample output,
published and unpublished documentation in text, HTML and
the original formatted Final Writer/Final Copy format, and
source code in SuperBASIC suitable for any Amiga, with
installation instructions.

Requirements

An Amiga or emulator with full custom chip support (OCS/ECS/AGA),

See also these files on Aminet:


util/moni/CopperDecode.lha - Copper list disassembler from
                             part 5 of the AF series, used to
                             generate these example listings.
                             
misc/emu/Qdos4Amiga1.lha   - Qdos operating system emulator
                             (source and support files in same
                             directory, Qdos4Amiga and 3) used
                             to develop the Copper List Compiler
                             without AmigaOS getting in the way!

Status

This is a much expanded version of the programs and text in the
last two parts of my Amiga Format series Banging The Metal, which
appeared in issue 134 and 135 of the magazine last year (2000).

This is the culmination of more than five years work, starting
in 1996. Some of the programs and text written to accompany this
series appear on Aminet by agreement of the  copyright holders:
author Simon N Goodwin and the purchaser of first  UK publication
rights, Future Publishing. The files listed below are copyright
but may be freely copied by individuals if kept together, strictly
and only for private use. You are required to contact the author 
simon@studio.woden.com for permission before publishing edited or
derived works, but in general you are encouraged to do so.


Contents of dev/misc/CharMode.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  589    1233  47.8% -lh5- 5eba Nov 25  2001 CharMode.info
[generic]                  771    1485  51.9% -lh5- 75d8 Nov 25  2001 CharMode/CharMode.overview.text
[generic]                  225     478  47.1% -lh5- 8a8d Nov 25  2001 CharMode/CharMode.overview.text.info
[generic]                 1583    3252  48.7% -lh5- ba92 Nov 25  2001 CharMode/CharMode.readme
[generic]                  225     478  47.1% -lh5- 8c1c Nov 25  2001 CharMode/CharMode.readme.info
[generic]                 8249   57278  14.4% -lh5- c4d1 Nov 25  2001 CharMode/Copper32x24.List
[generic]                  661     750  88.1% -lh5- de14 Nov 25  2001 CharMode/Copper32x24.List.info
[generic]                  592    1233  48.0% -lh5- d276 Nov 25  2001 CharMode/DEMO.info
[generic]                  145     180  80.6% -lh5- 86d2 Nov 25  2001 CharMode/DEMO/BOOT
[generic]                 5226   13588  38.5% -lh5- 4b96 Nov 25  2001 CharMode/DEMO/CharMode_BAS
[generic]                  659     750  87.9% -lh5- 8dbf Nov 25  2001 CharMode/DEMO/CharMode_BAS.info
[generic]                  267     373  71.6% -lh5- cf3a Nov 25  2001 CharMode/DEMO/MakeDemo
[generic]                  258     664  38.9% -lh5- bab4 Nov 25  2001 CharMode/DEMO/MakeDemo.info
[generic]                 1455    4096  35.5% -lh5- 8e6d Nov 25  2001 CharMode/DEMO/packed8x16_fount
[generic]                  411    2048  20.1% -lh5- 5c9c Nov 25  2001 CharMode/DEMO/packed8x8_fount
[generic]                 2395    3420  70.0% -lh5- d016 Nov 25  2001 CharMode/DEMO/PDTK_CODE
[generic]                 5454    7204  75.7% -lh5- 820a Nov 25  2001 CharMode/DEMO/TTK_CODE
[generic]                 1755    8192  21.4% -lh5- f7c9 Nov 25  2001 CharMode/DEMO/unpacked16x16_fount
[generic]                 1397    8192  17.1% -lh5- 1edb Nov 25  2001 CharMode/DEMO/unpacked16x9_fount
[generic]                  596    1233  48.3% -lh5- 5ae7 Nov 25  2001 CharMode/Docs.info
[generic]                 7349   26254  28.0% -lh5- 9169 Dec 18  2000 CharMode/Docs/AF134_CharMode.fc2
[generic]                  235     459  51.2% -lh5- f315 Nov 25  2001 CharMode/Docs/AF134_CharMode.fc2.info
[generic]                 5206   12212  42.6% -lh5- 1f45 Nov 25  2001 CharMode/Docs/AF134_CharMode.Text
[generic]                  243     450  54.0% -lh5- a9e9 Nov 25  2001 CharMode/Docs/AF134_CharMode.Text.info
[generic]                13620   72570  18.8% -lh5- ce93 Nov 25  2001 CharMode/Docs/CharMode.fw5
[generic]                  239     457  52.3% -lh5- a75a Nov 25  2001 CharMode/Docs/CharMode.fw5.info
[generic]                 8584   22682  37.8% -lh5- 11ca Nov 25  2001 CharMode/Docs/CharMode.Text
[generic]                  684     779  87.8% -lh5- 383a Nov 25  2001 CharMode/Docs/CharMode.Text.info
[generic]                  600    1233  48.7% -lh5- f9db Nov 25  2001 CharMode/Docs/html.info
[generic]                 5963   14122  42.2% -lh5- 0748 Nov 25  2001 CharMode/Docs/html/AF134_CharMode.html
[generic]                 8974   23300  38.5% -lh5- d330 Nov 25  2001 CharMode/Docs/html/CharMode.html
[generic]                  598    1233  48.5% -lh5- e4bc Nov 25  2001 CharMode/Graphics.info
[generic]                 4745    4745 100.0% -lh0- 9532 Dec 18  2000 CharMode/Graphics/AmiQdos324.gif
[generic]                  660     750  88.0% -lh5- 4705 Nov 25  2001 CharMode/Graphics/AmiQdos324.gif.info
[generic]                 2185    9556  22.9% -lh5- ef0f Dec 18  2000 CharMode/Graphics/CustomMode3.ilbm
[generic]                  661     750  88.1% -lh5- 69b3 Nov 25  2001 CharMode/Graphics/CustomMode3.ilbm.info
[generic]                  940    3958  23.7% -lh5- ba9c Dec 18  2000 CharMode/Graphics/Invaders1.ilbm
[generic]                  661     750  88.1% -lh5- b571 Nov 25  2001 CharMode/Graphics/Invaders1.ilbm.info
[generic]                 2055    8314  24.7% -lh5- cd9b Dec 18  2000 CharMode/Graphics/LunarRescue.ilbm
[generic]                  661     750  88.1% -lh5- d5c9 Nov 25  2001 CharMode/Graphics/LunarRescue.ilbm.info
[generic]                 8319   28162  29.5% -lh5- 2a32 Sep  7  1999 CharMode/Graphics/MinTerms.ilbm
[generic]                  661     750  88.1% -lh5- d358 Nov 25  2001 CharMode/Graphics/MinTerms.ilbm.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        42 files  106756  350363  30.5%            Nov 25  2001
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>