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

بواسطة farique

Resident (39)

صورة 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 أوregister لوضع تعليقاتك

بواسطة Bengalack

Champion (425)

صورة Bengalack

26-12-2020, 20:29

Cool! Love seing new tools Smile Thumbs up!

بواسطة Alakran69

Resident (33)

صورة Alakran69

04-01-2021, 17:49

What a beautiful tool! well done!

بواسطة ray2day

Paladin (671)

صورة 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.

بواسطة Parn

Hero (659)

صورة 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.

بواسطة Briqunullus

Champion (428)

صورة 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

بواسطة Danjovic

Master (201)

صورة Danjovic

05-01-2021, 19:07

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

بواسطة farique

Resident (39)

صورة 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.

بواسطة NYYRIKKI

Enlighted (5889)

صورة 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.

بواسطة farique

Resident (39)

صورة 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