Slim And Sdk
#1
Posted 24 July 2008 - 09:21 AM
Iâm intending to buy fx-9860G slim, so I need to know; does Casio SDK and REVOLUTION-FX support the new 9860G slim->
If yes, is it 100% supported.
Thank you.
#2
Posted 24 July 2008 - 07:32 PM
#3
Posted 25 July 2008 - 06:19 AM
I would highly recommend one of these - Just brilliant!
#4
Posted 25 July 2008 - 07:38 AM
#5
Posted 25 July 2008 - 08:07 AM
As Casio says its OS is slightly different, shouldnât this need an additional library support-> For example, the help facility ,..
Thank you.
#6
Posted 25 July 2008 - 05:44 PM
#7
Posted 30 July 2008 - 04:46 PM
Just got my fx-9860 Slim yesterday, and tried a few simple programs with the SDK - Looking good. Tried a couple with Revolution-FX - Looking good. Tried a couple of games (e.g., Tron) - Looking good.
I would highly recommend one of these - Just brilliant!
Your slim runs with OS 1.11. Its VRAM-base-address is different from FX-9860G OS 1.02..1.05.
@kucalc: CopyVRAM used to reference the VRAM-base-address (0x8800498D) directly. Is this still so->
#8
Posted 30 July 2008 - 05:13 PM
However, the purpose of the VRAM is to provide usable memory for doing behind-the-scenes drawing. If the memory is still available on other OS's and accessing that location doesn't cause problems, it shouldn't be a problem then, especially if you're using Revolution-FX since you probably won't be using the SDK's and OS's functions for bitmap drawing.
Also, I don't think many programmers (in fact, I have never seen anyone actually use it) have used CopyVRAM in their programs. Most people using Revolution-FX allocate memory for a buffer and simply use memcpy to copy one buffer to another which is probably the safest way.
#9
Posted 31 July 2008 - 02:41 PM
As mentioned before, VRAM-base has been shifted by more than 800 bytes in OS 1.11 (compared to OS 1.02..1.05).
Depending on the move-direction you will either see a rather disturbed display or
you will kill important OS memory locations adjacent to the correct VRAM range,
if you use the wrong VRAM-base.
If you have to use absolute memory addresses, you should have compatibility checked.
Of course you should prefer a syscall if available, as it is with VRAM-base, f. i..
The syscall tables are downwardly compatible from OS 1.11 to OS 1.02..1.05.
SDK-functions are generally syscall-based.
@Yasser: if you should buy a slim with an OS version different from 1.11, send me a ping, please.
#10
Posted 31 July 2008 - 03:12 PM
As stated before, most (if not all) programmers using Revolution-FX allocate memory for a buffer rather than using direct access (as all versions of Revolution-FX before 1.0 had a bug in it preventing CopyVRAM from being unusable anyway).As mentioned before, VRAM-base has been shifted by more than 800 bytes in OS 1.11 (compared to OS 1.02..1.05).
Depending on the move-direction you will either see a rather disturbed display or
you will kill important OS memory locations adjacent to the correct VRAM range,
if you use the wrong VRAM-base.
#11
Posted 31 July 2008 - 04:18 PM
#12
Posted 06 August 2008 - 04:43 PM
Edited on 9.8.2008:
Due to the slim's different keyboard layout, the keyboard matrix has been turned by 90 degrees.
Functions, which return keyboard-matrix-codes, t. i. some syscalls and the port-B/M/A-based direct keyboard matrix scanning, are not compatible. The matrix codes must be translated using f. i. the maps provided by syscall 0x1032, which has been introduced with OS version 1.04.
2 user(s) are reading this topic
0 members, 2 guests, 0 anonymous users