Added service function. (A service function dumping information for debugging,
Added service function for screen drawing ON / OFF control) Specifically, see README.
Make the object's destructor called from bios_exit ()
Add appropriate Destroy function to each object. Delete objects properly
We have checked the termination process as a whole, as done.
Fix to accept interrupts even during key_wait ().
(Previously, only key input was accepted)
Some timer interrupts are improved. (UNIXTimer.c)
Change the wonx_include directory to wonx.
Changed to search the full path to perl automatically and insert it at the beginning of perl script.
Makefile review, improvement.
Changed ON / OFF of screen drawing to switch according to display level.
(See README for details.)
Also change to display level lowered by F9 and display level raised by F10.
In accordance with that, we have reviewed a part of ON / OFF part of drawing and key input event processing.
Fixed to display message when pressing key.
Obj ObjListData_GetPrev (ObjListData data)
Obj ObjListData_GetNext (ObjListData data)
To
ObjListData ObjListData_GetPrev (ObjListData data)
ObjListData ObjListData_GetNext (ObjListData data)
Fixed to.
Added install, uninstall target to Makefile. Fixed challsrc.sh.
Version 2.2 - from wonx-2.2.tar.gz
Corresponding to colorization, transparent (transparent color) judgment processing from the WWPalette class
I moved to the WWDisplay class.
Changed the pixel of WWLCDPanel to unsigned short int *. (Color correspondence)
Change the storage format of text fonts. (WWTextFonts.c)
In text display, when displaying WWDisplay_GetForegroundColor (),
Fix to copy by looking at WWDisplay_GetBackgroundColor (). (WWText.c)
(It is no longer necessary to reserve an array of WWCharacter in the WWText class,
Which to delete)
Added palette of border color to WWDisplay class.
We made correspondence to colorization, and added other various corrections.
(Character data storage method, text display, border color processing etc)
With display_control (), display_status (), the bit shift of the border color
Fixed a bug that was 7. (Fixed to 8)
Key input such as F1 is also accepted during loop waiting for interrupt in while (1) {/ * none * /}
Fixed as. (WonXSystem.c's timer interrupt callback function
Add WonXDisplay_PrintData () to WonXTimer_Callback ())
Added fcntl_attention.h, filesys.h, indirect.h, oswork.h, process.h.
(Just include the contents or include appropriate files)
In wonx_configure.h,
Fixed a bug that was supposed to be.
Version 2.0 - from wonx-2.0.tar.gz
Fix to reconfigure.
(Add signal () in UNIXTimer_ON ())
(In IRIX, coping with the fact that the callback function is cleared for each call)
Since ualarm () is BSD dependent, it is modified to use alarm ().
Unit Timer class interval time setting unit changed from microseconds to milliseconds.
Supports serial communication. (See WonxSerialPort, WWSerialPort, comm.c)
With printf () in key.c, when the function name was not displayed when displaying the return value
Fix.
Version 0.4 beta - from wonx-b04.tar.gz
Since there is a possibility that the Error () function will collide with libwonx.a when linking,
It changed to Wonx_Error ().
Added bios_exit ().
sprite_set_char, sprite_get_char, palette number minus 8
Fixed bug that was not specified.
font_set_monodata (), font_set_colordata (), font_get_data (), disp.c,
The arguments of screen_set_char (), screen_get_char (), sprite_set_data ()
Changed from void * to appropriate type.
Sample program and attached SpeedMac.
I added a document.
Version 0.3 beta - from wonx-b03.tar.gz
(UNIXTimer, WWInterrupt, WWTimer, WonxSystem addition)
According to interrupt support, compatibility functions are replaced with UNIXTimer_Pause (), UNIXTimer_Unpause ()
It hung around.
UNIXTimer, WWTimer, WonxSystem's callback functions,
It is necessary to check finely whether there are bugs peculiar to interrupts.
(The setting of the interrupt in the callback function may change, or from the callback function
It is necessary to check whether the callback function is called or not)
Version 0.2 beta - from wonx-b02.tar.gz
Changed to create Wonx class and manage all resources with Wonx class.
(See Wonx.x WonxP.h)
When p is pressed to switch display / non-display of the screen, redraw the LCD panel
Improvement.
Added -Wall to compile option.
We have summarized the processing part of the function which is duplicated processing in disp.c.
Version 0.1 beta - from wonx-b01.tar.gz
Changed method of storing WWLCDPanel data.
(I made 1 byte allocated with 1 pixel as 1 byte with 2 pixels)
(For speeding up, thought about future color correspondence (241 colors?))
Added WonxDisplay_Sync (). Reduced wasteful drawing in functions of get type.
Implement sprite window function. (Not tested)
Implement time related functions. (timer.c)
Fix sprite priority. (I modified "Priority is given to younger one")
Version 0.0.4 alpha - from wonx-a04.tar.gz
In the explanation of screen 2 _ set _ window () of the manual, "width and height of the display area"
Although it is written, in fact it operates with "horizontal width of display area + 1 and vertical width + 1"
want to see? (Unconfirmed), do not you have to do -1?
Or, in actual operation in WonderWitch,
ex = sx + WWScreen_GetDrawWidth (screen);
Not
ex = WWScreen_GetDrawWidth (screen);
It may be.
Implemented sprite enable / disable.
LCD color map, palette, character, sprite data dump function implemented.
Improve display message when calling function.
Version 0.0.3 alpha - from wonx-a03.tar.gz