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

Por farique

Resident (39)

Imagen del 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 sesión o register para postear comentarios

Por Bengalack

Champion (396)

Imagen del Bengalack

26-12-2020, 20:29

Cool! Love seing new tools Smile Thumbs up!

Por Alakran69

Resident (33)

Imagen del Alakran69

04-01-2021, 17:49

What a beautiful tool! well done!

Por ray2day

Hero (662)

Imagen del 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.

Por Parn

Hero (651)

Imagen del 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.

Por Briqunullus

Champion (392)

Imagen del 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

Por Danjovic

Master (191)

Imagen del Danjovic

05-01-2021, 19:07

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

Por farique

Resident (39)

Imagen del 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.

Por NYYRIKKI

Enlighted (5838)

Imagen del 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.

Por farique

Resident (39)

Imagen del 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