Hi Carl, have you tried the PAL version, which should work with LCDs now? The message "In Look What's cursor" sounds like a problem with a comment being interpreted as an error. 1 vmode cls should work - cls sets the clip to the full screen and fills the frame buffer with 0s. cls should take around 3.2ms and will happen just as the bottom margin begins, so it'll end way before the next frame image appears.
I'll check what you've said soon. My apologies for any errors of course, it does take alot of work to get releases out, and inevitably, users find problems I didn't - my tests have been working well.
Finally, 0FF00 is actually correct and doesn't store an extra bytem The command which converts text to numbers, i.e. number, always converts to double numbers, but if you don't put 'd' on the end it throws away the top 16 bits. I just stick a 0 at the start from my Z80 days. Note, we don't really need hex and decimal now, hex numbers can be entered by prefixing with '$' even in decimal mode!
cheers julz
--
You received this message because you are subscribed to the Google Groups "FIGnition" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fignition+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Hi Carl, thanks that's great! also you don't need the 0 , Forth reads it as a number because it can't find it in its dictionary. Unless you write a : FF00 .... ; command, FF00 will be a number. In some Forths its even convention to define 0, 1, 2 & 3 as
0 const 0
1 const 1
2 const 2
3 const 3
to save a byte or two every time you use them. That's because normally numbers compile into { LIT, 16-bit number } taking 4 bytes. FIGnition used to do exactly this, but then I added byte literals so 0 .. 255 only compile to 2 bytes which is just as compact. Zero has a special byte code, so 0s use only 1 byte.
Anyway, lot's of stuff you don't need to write programs :-)
cheers julz
I *really* need to build my fignition, to try out some of this stuff.
Regards,
Mike
Hi Carl, U2 is the external serial RAM, usually 8Kb, sometimes 32Kb. All your programs compile into there, and run from it. also the hires frame buffer is there. Maybe you static'd it ;-) glad it's fixed though & glad it pointed me to a bug :-)
-cheers julz
hi Carl, if your old U2 doesn't have working frame buffer then it means it's busted I'm afraid :-( The frame buffer's just an area of the RAM I chose. The only difference is that it's being read continually by the firmware, 3200x50 = 160Kb/s.
So if you have a minor unreliability in the chip, it'll show up pretty quickly. Or it could be just a problem in the upper 3 or 4Kb so running programs had been ok as they were never so big they touched that part.
Cmd E doesn't really fix U3 either, it just fixes the organisation of the Flash memory as I've defined it.
Hope this helps! Cheers julz
Hi folks,
At LONG LAST, I have a candidate release for FIGnition's firmware,
revision 0.9.8; along with a demonstration of the nyan cat blitter
demo with clipped blitting. I'm pretty sure you'll like it a lot!
...
--
You received this message because you are subscribed to the Google Groups "FIGnition" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fignition+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.