orac81 information 66 glöps
- general:
- level: user
- personal:
- first name: a
- last name: millett
- demo Commodore 64 Clarence 50 by Hokuto Force [web] & Resource [web]
- hf++
- rulezadded on the 2025-05-24 17:13:28
- demo Commodore PET BACK TO THE PET by Shiru
- This demo looks brilliant but.. 28k prg, 50mb avi? can we have separate prg/avi downloads as standard already? Downliad videoshould be an added option.
- isokadded on the 2025-05-16 15:10:58
- demo Commodore PET Hawaii
- You can run it in an online emulator here:
https://www.commodoregames.net/CommodorePET/Hawaii!-90.html
The demo is really quite funny. - rulezadded on the 2025-05-16 15:02:23
- demo Commodore PET Hawaii
- This is the famous "Hawaii" demo for the PET 2001 computer (upgrade rom) by Ken Morley. It appeared on Cursor tape magazine #15.
For complete collection (1978-) see:
https://www.zimmers.net/anonftp/pub/cbm/magazines/cursor/index.html
I posted this because I saw the TRS80 "Dancing Demon" demo here, but not this one. Cursor might be viewed as the first widespread "scene" type tape/disk magazine. Each issue had a "cover" program, with a simple m/c or basic demo style effect.
Anyway what do you think was the first "scene" demo/prod/magazine? - isokadded on the 2025-05-14 15:27:36
- game TRS-80/CoCo/Dragon Dancing Demon by Leo Christopherson [web] & Radio Shack [web]
- Remember this from the time, coolest thing ever on TRS80.
But First ever demo? There were earlier ones, ie Try PET cursor tape magazine, 1978-, each issue had a demo effect opening screen.
Also "Hawaii" from Cursor #15.
http://www.zimmers.net/anonftp/pub/cbm/pet/demos/Cursor/hawaii.prg - isokadded on the 2025-05-10 15:08:48
- 128b Linux MS-Dos This is the (one dimensional) Life!
- yes, inevitable! This one does compile down to 57b if using mod 4 and no user keys, but the results are less interesting. I thought it important that the user could step through a wide range of different effects.
After writing it I realized I had done it differently from the normal 1d method, in fact the 5 colours are 0-255 vga index, which are added and THEN made MOD 5. This makes the colours more varied, and I think changes the maths and makes the effects more interesting.
More experiments needed.
Thanks for the links, useful.. - isokadded on the 2025-05-09 14:32:45
- 512b MS-Dos CGA Plasma
- The effect addresses the display as if it is 160x100, 16 colour by dithering. As GC says this resolves to solid 16 col in real Ntsc composite. (unintended effect!) It switches B8000/BA000 on alt frames (interlace). Overall near 4x "apparent" speed for just 320x200 mapping.
This a link to run cgaplasma under (GCs) MartyPC 8088 Xt emu.
https://martypc.net/?mount=fd:0:CGA%20Plasma%20(orac81).img
Just click on Display -> Composite Monitor for the 16 colour effect.
This to online dosbox:
http://twt86.co/?c=uAQAzRD%2BBnoD%2FgZ6A%2F4OewOLDnoDv58AiMrokABQiOroigBbAdiIhQgC%2FsH%2Bxf7F%2FsVPfeP%2BBnwD%2Fg59A%2F4OfQOLDnwDv8cAiMroYABQiOroWgBbAdiIhawC%2FsH%2Bwf7B%2Fs1PfeO4ALiOwL%2FGAInrg%2BMBsQ3T43UBR4qtrAKxBL6fAIqECAIA6CTwiMJOioQIAgDo0ugI0CaIB0NOfeRPT33XRbQBzRZ1A%2BlZ%2F8OJ04PjP9HigOKAdAOA8z%2BKh8gB0O5zAjT%2FwwCAg4aJjI%2BSlZibn6KlqKutsLO2uby%2BwcTGyczO0dPV2Nrc3uDi5Obo6uvt7%2FDy8%2FT19%2Fj5%2Bvv7%2FP39%2Fv7%2F%2F%2F%2F%2F - isokadded on the 2025-05-08 16:53:25
- 512b MS-Dos CGA Plasma
- @HM: Yes I wrote it 10 years back as a demo for a PC1512, (8086, CGA, no 8087), I couldn't find one for CGA 320x200 hires, (did anyone ever make one? I only see VGA ones) so I tried making my own. Its 280 bytes. It was more about (re) learning 8086 asm than microcoding. Its a bit clunky.
coding 8086+CGA is more difficult/bigger than VGA 0x13 demos. CGA hires layout needs bigger code. No FPU means Sin via lookup, (90 bytes), there are probably smaller codes, but 8086 speed is an issue.
Looking at the code the Y precalc table can be dropped and just calculated on the fly. I see plenty of places where I can improve the code, use regs instead of ram, di+stosb, loopnz, etc, so it will readily go <256b, but <128b will be tricky. but feel free to try! - isokadded on the 2025-05-08 16:24:16
- 128b Linux MS-Dos This is the (one dimensional) Life!
- Here is the Turbo-C version using the "TCTINY" library.. (180 bytes)
Code:/* CLIFE1D.C - Classic 1D Cellular Automata Generator. (C) A.Millett 1992-2025. Released as free software under GNU GPL3 license. (See: www.gnu.org/licenses/gpl-3.0.html ) Simplified one Dimensional Cellular Automata pattern Generator, for DOS. Hit SPACE for next pattern, ESC to quit. (type CLS or MODE 80 after) Uses MOD 5 sum of 3 cells above for next gen. For DOS/VGA, minimal version written in <256 bytes for TurboC + TCTINY lib. To build: TCTINY [TC3PATH] XLIFE2Dx to build tiny .COM file (<1k) (See TCTINY.TXT for details on using TCTINY library) Code from LIFE17.C, XLIFE2D4.C .. ->CLIFE1D-104 (6.5.2025) Make smaller/faster, sim to NASM version. ->CLIFE1D-105 (6.5.2025) (180 bytes) */ typedef unsigned char BYTE; typedef unsigned int UINT; #include "tctiny.c" BYTE far *pTop = (BYTE far *) ((unsigned long) 0xa0000000L); /* Vdu top, also used as "Rules" array */ #define XMOD 5 void main () { register BYTE far *pVdu; UINT x; UINT rnd = 0xa000; /* Set VGA video mode 13h 320x200x256 */ IO_VIDEOMODE (0x13); do { /* Top line is a "rules" lookup table for rest of screen */ for (x = 0; x < 319; x ++) { rnd += x; rnd += rnd + (rnd >> 15); rnd ^= (rnd >> 8); pTop [x] = rnd; } /* Draw main screen, each new cell based on state of 3 above. */ pVdu = pTop; do { pVdu [321] = pTop[(*pVdu+pVdu[1]+pVdu[2]) % XMOD] ; pVdu ++; } while ((UINT) pVdu); /* Ok, check for user key hit */ do { IO_GETKEY (x); } while (x == 0); } while (x != 27); /* IO_VIDEOMODE (3); */ }
And another screenshot..

- isokadded on the 2025-05-07 00:45:21
- 128b Linux MS-Dos This is the (one dimensional) Life!
- This is a version of the classic 1D Cellular Automata pattern generator, for 8086 DOS/VGA, in just 71 Bytes!
This is an old-school (and well known) effect, but it uses a different approach to most other programs I have seen, in particular I think using MOD 5 generates interesting graphics.
When running, hit SPACE for next pattern, ESC to quit. (CLR or MODE 80 after)
See file "life1d.txt" for more details.
There is an SDL2/linux version in the zip file too. See "sdl_life" folder and "sdl_life1d.txt" for details.

There is a Turbo-C "TINYTC" version of the code (180 bytes) in the TC folder, and my original 1992 shareware version, which actually has a CGA option.
Also a load of pix in the "screenshot" folder.
I expect someone here will tell me it can be done in 32 bytes! - isokadded on the 2025-05-07 00:33:03
account created on the 2025-04-23 15:31:18
