LOWRES -demo

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
dr beep
Posts: 2132
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

LOWRES -demo

Post by dr beep »

I opened this thread to discuss my demo.

That's is all I will say now. Please give your comment after you saw the demo.

HOLD YOUR JAW OR IT WILL DROP
lowdemo.p
(633 Bytes) Downloaded 192 times

SOURCE
lowdemo.asm
(4.19 KiB) Downloaded 30 times
Last edited by dr beep on Tue May 07, 2024 3:22 pm, edited 1 time in total.
bola_dor
Posts: 399
Joined: Wed Oct 02, 2019 5:32 am

Re: LOWRES -demo

Post by bola_dor »

:o
Impressive... now explain how does it work.. xD
I guess you are redirecting the char lines in the rom but stil maintaining the slow tex mode...
I can't imagine how did you do this
Ernesto
ZX80 USA, ZX81UK, ZX Spectrum, ZX Spectrum+, ZX Spectrum 128+ UK, ZX Spectrum +2/A, Sinclair QL, CZ1000, CZ1500, CZ2000, CZ1000Plus, CZ1500Plus, CZ Spectrum, CZ Spectrum Plus, TK83, TK85, TK90X, TK95. TS2068. And more to come :D
Karl_G
Posts: 12
Joined: Sun Apr 28, 2024 4:49 pm

Re: LOWRES -demo

Post by Karl_G »

Wow ... that is definitely some witchcraft! Very impressive!
stroebeljc
Posts: 70
Joined: Thu Apr 23, 2020 6:02 am

Re: LOWRES -demo

Post by stroebeljc »

Fascinating...combining four display lines at once.
dr beep is a WIZARD! :ugeek: (and I really do mean that in the nicest way possible)
John
dr beep
Posts: 2132
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: LOWRES -demo

Post by dr beep »

The display is executed 8x to form a character.

After 1 line the ROM test C for reaching 0. C is hardware connected to characterpointer.
When C <> 0 a POP DE is done to keep HL on same line, when C=0 POP HL is done to go to next line.

Make a screen like this
Dfile 118,118
Char db “H”-27
Ld h,d
Ld l,e
Db 118

Repeat char—part to 118 4x

Then place 1 db #e9
or 22 db 118 to make a full screen

You now have a single H character on screen.

After executing a line DE points to next line. The ROM executes HL again, but at the end now HL is loaded with next line.
After 2 lines the ROM goes to next line but C pointer is still working.
You can now alter a character while displaying next 2 lines of a character.

Alter last 2 “H” in “A” and see how your display alters the H in a more dense H
Last edited by dr beep on Tue May 07, 2024 10:53 am, edited 1 time in total.
dr beep
Posts: 2132
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: LOWRES -demo

Post by dr beep »

I will post the source later.
dr beep
Posts: 2132
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: LOWRES -demo

Post by dr beep »

You need 2 118 at the start to have DE right.
With some trick it is possible on 1 line but that is harder
dr beep
Posts: 2132
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: LOWRES -demo

Post by dr beep »

I guess you are redirecting the char lines in the rom but stil maintaining the slow tex mode...
I can't imagine how did you do this
I make dfile point to the next line to display after displaying 2 lines.

First effort was just to swap EX DE,HL but that
only works with 1 full line (8 lines).
The LD H,D LD L,E can have
a full screen of altered characters.

I still have an idea for another trick but that will be later this week when it works.
dr beep
Posts: 2132
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: LOWRES -demo

Post by dr beep »

If ANYONE can make a video on real hardware.
Please... I would like to see that.
User avatar
Paul
Posts: 1536
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: LOWRES -demo

Post by Paul »

So would I
In theory, there is no difference between theory and practice. But, in practice, there is.
Post Reply