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

Door farique

Resident (39)

afbeelding van 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!

Aangemeld of registreer om reacties te plaatsen

Van Bengalack

Paladin (747)

afbeelding van Bengalack

26-12-2020, 20:29

Cool! Love seing new tools Smile Thumbs up!

Van Alakran69

Resident (35)

afbeelding van Alakran69

04-01-2021, 17:49

What a beautiful tool! well done!

Van ray2day

Paladin (743)

afbeelding van 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.

Van Parn

Paladin (837)

afbeelding van 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.

Van Briqunullus

Paladin (668)

afbeelding van 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

Van Danjovic

Champion (336)

afbeelding van Danjovic

05-01-2021, 19:07

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

Van farique

Resident (39)

afbeelding van 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.

Van NYYRIKKI

Enlighted (6067)

afbeelding van 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.

Van farique

Resident (39)

afbeelding van 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