New Screen 1 drawing program in Assembly (soon to use the full color VDP hack)

Par farique

Resident (39)

Portrait de farique

26-12-2020, 17:48

Hi.
I've just developed my first ever Assembly program, MASCIISDRAWX (apart from some small helper routines for a previous Basic program). It's a drawing program for the Screen 1 with mouse support but soon to use the VDP hack to color the characters per pattern byte. Does this mode even have a name? How do you call it? I'm calling it Screen 1.5.
Here
There is a .dsk on the Release page.
Here

And here are some videos of it in action:
Video 1
Video 2

If someone is interested on how a first timer managed it and want to take a quick look at the code for a quick review or just a first impression I would love it. I'm very impressed it works at all :P

On the subject of the "Screen 1.5" there is also a snake game I made in Basic to proof it.
Here

Cheers!

!login ou Inscrivez-vous pour poster

Par Bengalack

Champion (394)

Portrait de Bengalack

26-12-2020, 20:29

Cool! Love seing new tools Smile Thumbs up!

Par Alakran69

Resident (33)

Portrait de Alakran69

04-01-2021, 17:49

What a beautiful tool! well done!

Par ray2day

Hero (662)

Portrait de ray2day

04-01-2021, 18:26

First impression (watched the movies): very very cool! Good work!
Ofcourse I will try your program in real also.

Par Parn

Hero (651)

Portrait de Parn

04-01-2021, 19:47

farique wrote:

I've just developed my first ever Assembly program, MASCIISDRAWX (apart from some small helper routines for a previous Basic program).

It looks extremely cool, congratulations! Big smile

farique wrote:

It's a drawing program for the Screen 1 with mouse support but soon to use the VDP hack to color the characters per pattern byte. Does this mode even have a name? How do you call it? I'm calling it Screen 1.5.

What do you mean by VDP hack?

EDIT: I previously misunderstood what @farique was saying and wrote something completely irrelevant, so I deleted it.

Par Briqunullus

Champion (391)

Portrait de Briqunullus

05-01-2021, 09:40

I must say this looks really good. I like it. About screen 1.5, I'm sorry to say, that's just screen 2. I can understand why you call it screen 1.5 though. It's because in Basic you can't use screen 2 this way and you end up with lines, circles and graphical text. Under the hood however, it's using tiles. Just like screen 1. I have used this mode in the past with code like this:

10 SCREEN 1,0: WIDTH 32: KEY OFF: COLOR 15,1,1
20 SCREEN 2,0: POKE &HFCAF,1

Par Danjovic

Master (191)

Portrait de Danjovic

05-01-2021, 19:07

Awesome!!
Nicely designed and useful tool.
Thanks for sharing!

Par farique

Resident (39)

Portrait de farique

13-01-2021, 02:32

Thank you all.
Very nice to see my effort wasn't just for my own joy Wink

@Parn, by VDP hack I mean using the registers to enable more colors on the screen 1 characters.
And @ Briqunullus, got it. I'm calling screen 1.5 just because I'm using the same patterns/colors for the tree thirds if the screen so in this regard I think it's not entirely the default screen 2, it's a bit less capable.

Par NYYRIKKI

Enlighted (5837)

Portrait de NYYRIKKI

13-01-2021, 06:30

Looks cool!

farique wrote:

I'm calling screen 1.5 just because I'm using the same patterns/colors for the tree thirds if the screen so in this regard I think it's not entirely the default screen 2, it's a bit less capable.

As you probably know already, there are compatibility issues with few MSX models when using this mode... Toshiba T6950 VDP does not support this mode at all and TMS9918 VDP has problems with sprites in this mode.

Par farique

Resident (39)

Portrait de farique

13-01-2021, 14:56

Yeah, @NYYRIKKI, I am aware, that's why I called it a hack and focused on finishing the program on the vanilla screen 1 first. Thanks for the warning, tho. Nice you liked it