Discussion

System status suggestions since there’s only one.

2

nousername010 2020-08-24 14:04

LOWSPEC STATUS:
Still runs, but maximum cpu cycles is halved, as well as rom and program size, making the console even more limited to work around. Size and resolution will decrease by half, and only 1 bg and sprite layer w/o prio to work on.

MONOCHROMATIC STATUS:
Forces all cells and sprites to be drawn only on 1 palette.

ONE BIT STATUS:
Like monochromatic, but only 1 color: white. BG is black.

FAST CALCULATION STATUS:
Speeds up processing of cycles 2x.

That’s all I have for now.


was8bit 2020-08-24 18:31

LOWSPEC STATUS: simulated with ...
BG VIEW OFF 0
CELL SIZE 1,1
(Now one background with 10x8 addressable cells on visible screen)


was8bit 2020-08-24 18:32

MONOCHROMATIC STATUS: simulated by...

Never setting the PAL setting, so everything defaults to PAL 0


was8bit 2020-08-24 18:33 (Edited)

ONE BIT STATUS: Simulated with...

Our first DRAW PIXEL codes, which only draws single white pixels


was8bit 2020-08-24 18:35

FAST CALCULATION STATUS: Visually simulated with ...

DO
.
.

IWAIT=(IWAIT+1) MOD 2
IF IWAIT=0 THEN WAIT VBL
LOOP

CHANGING MOD 2 to MOD 3 triples the simulated visual speed...


Timo 2020-08-24 18:48

CELL SIZE doesn’t change the pixel resolution though.
I’ll write more later.


was8bit 2020-08-24 19:40

No, not pixels resolution....


Timo 2020-08-25 06:48

A while ago I thought about a beginners mode, something like this:
1 BG
1 Palette
Maybe half resolution
Maaaybe no sprites
Simplified tools (and combined Char and BG Designers)
And disable a lot of commands for these things. This could remove a lot of complexity and make it easier for beginners.

But in the end I don't want to split the small community in even smaller parts. And even even simplifying can be a lot of work. Which I prefer to put in more useful things.

Ok, about nousername's ideas: I think it's more about the challenge to program something with more limitations. But you can still make a game with only two colors, there is no need for a special mode. And the fast mode would be cheating, just optimize your code better ;)


was8bit 2020-08-25 09:30

As is, there is a lot of built in flexibility in NX...

VIEW ON/OF for SPRITES, BG 0, BG 1
SIZE for a SPRITE 1x1 to 4x4
SIZE for each background size 1x1 or doubled 2x2 reference point
PALETTES can be set (changed) or read with code while game is playing
Visual effects per Yline can be applies with RASTER
VBL control of visual and sound can be applied
FRAME control can be fine tuned with TIMER (60 frames/second)

And this isn't counting the direct ability to read and change all game memory during the game with code effecting image Characters, Backgrounds, Sprites, Colors, Video, Audio, and Disk data ;)


Log in to reply.