okay, re-reading again VGARC specs, Bill inserts 2 blank lines after each text row to extend fonts real space to 7x8 (having single pixel as horizontal character gap),
good for text but not for tiled GUI; ...
https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:vgarc1:vgarc1homeit means that his VGA really renders 480 lines * 512 pixels now - its question of size of watchable chars on small LCD, cant imagine smallest chars readable, but can imagine mode of 2x
scaling for on demand area visible on screen (imagine for example, mouse buttons (or kbd "win"?) controlling that switching - full tinies desktop vs focused 2x area / say, 4 segments ... ??)
with virtual full desktop of 96x60 (using 6x8 chars - I know I am fascinated by the QL font size ... complicating the easier 8x8 by 6x8 ...)
but such size already goes over 16kB SRAM (those dual-ports are hard to get, there are some cypress vbga100 - these are tiny, 0.5pitch, grrr - but you can see ppl soldering this too,
in fact as its smaller, it can get easier heat-up bottom/up? - but its risky??...) .... but that Altera EP4C FPGA (in familiar 17x17mm bga256, the same as Max-II CPLD) are here, I have few too,
was in fact searching just around that sexy 17x17mm bga256 package everything supported by older Quartus ... and this IS possible, up to Cyclone-IV; ... so okay, theoretically;
(crucial note - ya, I am still "fabless dreaming center", imagining testing in FLEX-ZIFed THT ball-pads etc etc - up to successfull soldering of the B(ga)easts ... without friend Roentgen device)
say, 96x60 (without 2 blank lines between text lines) means 5760 chars per screen, so digitally rounded = 8192, plus other such buffer for "attributes", okay ... we have now only 3bits
to select fontset/tileset (I used the term tileset, although in is more from games/sprites world ... but hope we all understand;) by rearranging the attribs to allow 4bits for fontsets
selection, we must reduce some colors, 8 foreground inks seems to be mandatory, but papers/backgrouds? - there CAN be only 4, it seems;
switching fontsets (EACH has its own ink/paper palettes(!), so its huge selection of colored tiles for screen) looks more flexible when we was forced to double videoram to 32kB anyway;
interesting thing is that Zeal8bit WEB emulator including screen.js (peeked already into code, never was friend of JS, btw ...but this is clean, free of weirdo surprises, it looks like C, okay;
there is bit of jquery and for this "QL textmode", all the games/sprites/tilesets can be omitted and it can be probably possible to model something using this;
although, they also have in private beta testing NATIVE emulator for entire system/video, using GPU shaders etc etc - this is far over my head, ... but they are doing something interesting, ya )))
(must admit here I pulled the trigger for the complete package ... while having already in tindie cart set of RCBus parts ... you know, I was long time not sure WHAT exactly may be useful
for me best ... as I want to build Bills VGARC also as-is, on RCBus (clash of IO $00-$0F with RomWBW? discussion about 16bit IO ports?)
- question here is if go to exact cards, or at source/kicad level to redraw own layouts - dont get me wrong - I WANT to have some RCBus based testbed too here ...
even new 80pin, as the cards are then more stable, although hard to pull (looking at the imagined 7xmem/7xmod "tower" in OT...)
regarding to Zeal8bit - I found this thing while searching for MMU info; and it has 4x 16kB similar to Zeta SBC 2 (I read also entire retrobrew of Sergeys original yesterday), but, not going into
details in Zeal schematics, it seems the guy is also "reading back" the registers, where I dont understand this complexity - Z2 is output only, reading back is easy when you store value both to
(cache) register in memory AND to output only IO (reading back from memory to fetch the actual state... or not?) ... AND he (Zeal) knows well, that his system doesn't have CTC, no fast
interrupts timer, and he bitbangs UART, also PS/2; but expects also some "smarter" interfaces on his user port ... ya, its not modular thing; everything probably is concentrated around that
advanced FPGA video card design, understood; ... okay; but they have also MC-like commander clone already in C ... so, excuse me, I was catched by that also )) ...
peace, as always; :-)
Petr