FX 02.36.0001

This commit is contained in:
CalcLoverHK 2024-01-25 02:53:15 +08:00
parent 80d999eada
commit 673b9c3169
5 changed files with 24 additions and 31 deletions

View File

@ -5,7 +5,7 @@
[BINDATA] : "FXADDINror.bin"
[DISPNAME] : "CBASIC"
[APPNAME] : "@CBASIC"
[VERSION] : "02.35.1000"
[VERSION] : "02.36.1000"
[APL_ICON] : "MainIcon.bmp"
[MODULE_NUM] : 0
[MOD1_TITLE] : "CBASIC"

View File

@ -1,6 +1,6 @@
[DLSimProject]
Name=CBASIC
Version=02.35.1000
Version=02.36.1000
Model=:fx-9860G.dlm
SourcePath=.
MemoryPath=INIT

View File

@ -396,11 +396,11 @@ void MiniCursorFlashing() { // timer IRQ handler
DISPBOX area;
unsigned char CsrDATA[]={ 0xFF,0xFF,0xFF,0xFF,0xFF };
DISPGRAPH minicsr;
int mini=(EditFontSize & 0x0F);
int mini=(EditFontSize & 0x0F),f;
if ( ( 0<=MiniCursorX ) && ( MiniCursorX<126 ) && ( 0<=MiniCursorY ) && ( MiniCursorY<60 ) ) {
switch (MiniCursorflag) {
case 0:
f = MiniCursorflag & 31;
if ( f<16 ) {
minicsr.x = MiniCursorX;
minicsr.y = MiniCursorY;
minicsr.GraphData.width = 2; if ( CursorStyle >= 0x06 ) minicsr.GraphData.width = 4;
@ -416,20 +416,10 @@ void MiniCursorFlashing() { // timer IRQ handler
minicsr.GraphData.width = 4;
}
Bdisp_WriteGraph_DD(&minicsr); // drawing only display driver
MiniCursorflag=1;
break;
case 1:
// area.left = MiniCursorX;
// area.top = MiniCursorY;
// area.right = MiniCursorX;
// area.bottom= MiniCursorY+5;
// Bdisp_PutDispArea_DD(&area); //
} else {
Bdisp_PutDisp_DD();
MiniCursorflag=0;
break;
default:
break;
}
MiniCursorflag++;
}
}
@ -439,7 +429,7 @@ void MiniCursorSetFlashMode(int set) { // 1:on 0:off
KillTimer(ID_USER_TIMER1);
break;
case 1:
SetTimer(ID_USER_TIMER1, 250, (void*)&MiniCursorFlashing);
SetTimer(ID_USER_TIMER1, 25, (void*)&MiniCursorFlashing);
MiniCursorflag=0; // mini cursor initialize
break;
default:
@ -1111,7 +1101,6 @@ unsigned int EditRun(int run){ // run:1 exec run:2 edit
}
}
if ( DumpOpcode( SrcBase, &offset, &offset_y, csrPtr, &pcx, &cy, ClipStartPtr, ClipEndPtr) ) csrPtr=0; //return KEY_CTRL_EXIT;
// Bdisp_AreaReverseVRAM(127, 8-8*EditTopLine, 127,55); // reverse thumb line
d = SrcEndPtr( filebase ); // Csr thumb point display
if ( d ) { //
@ -1272,9 +1261,13 @@ unsigned int EditRun(int run){ // run:1 exec run:2 edit
}
if (key < 0x7F00) {
if ( ContinuousSelect ) goto F5Continue;
else { GetKey_DisableMenu(&key); }
else goto gkeyj;
}
} else { GetKey_DisableMenu(&key); }
} else {
gkeyj:
MiniCursorflag=0;
GetKey_DisableMenu(&key);
}
}
if ( lowercase && ( 'A' <= key ) && ( key <= 'Z' ) ) key+=('a'-'A');

View File

@ -3528,14 +3528,14 @@ int fileObjectAlign4p( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4q( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4r( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4s( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4t( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4u( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4v( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4w( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4x( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4y( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4z( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4A( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4t( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4u( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4v( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4w( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4x( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4y( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4z( unsigned int n ){ return n; } // align +4byte
int fileObjectAlign4A( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4B( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4C( unsigned int n ){ return n; } // align +4byte
//int fileObjectAlign4D( unsigned int n ){ return n; } // align +4byte

View File

@ -29,8 +29,8 @@ int selectMatrix=0;
int StackPtr;
const char VerMSG[]="C.Basic v2.35\xE6\x41";
#define VERSION 235
const char VerMSG[]="C.Basic v2.36\xE6\x41";
#define VERSION 236
//---------------------------------------------------------------------------------------------
void GetMemFreeStr10( char *buffer );