WinDS: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 11: | Line 11: | ||
}} | }} | ||
WinDS, which formally known as [[NDS WinS|NDS WinS]], is an API for the Nintendo Dual Screen. This is a port of the | WinDS, which formally known as [[NDS WinS|NDS WinS]], is an API for the Nintendo Dual Screen. This is a port of the GBA WinS first coded by Francesco Napolitano. However, NDS WinS is not a direct port of GBA WinS. | ||
This homebrew was an entry into the NEO Flash Competition 2005 and ranked 5th. | This homebrew was an entry into the NEO Flash Competition 2005 and ranked 5th. | ||
==Features== | ==Features== | ||
*100% Touch Screen Integration | * 100% Touch Screen Integration: | ||
* * Drag-able and Resize-able Windows. | |||
* * On-Screen Kb (virtual Keyboard) for easy text editing. | |||
* * Clickable Buttons and other Controls. | |||
*Cool new Application Lunching system | * Cool new Application Lunching system and Icons. | ||
*On-Screen Real-Time-Clock | * On-Screen Real-Time-Clock. | ||
*Can hold ANY GBA WinS application | * Can hold ANY GBA WinS application. | ||
==User guide== | ==User guide== | ||
Please note that NDS WinS can run any application coded and compiled correctly using any compiler. The applications at this stage built in and must be pre-compiled with the NDS WinS and WGL (WinS Graphic Library) libraries. | Please note that NDS WinS can run any application coded and compiled correctly using any compiler. The applications at this stage built in and must be pre-compiled with the NDS WinS and WGL (WinS Graphic Library) libraries. | ||
'''WinS | '''Applications:''' | ||
* '''WinS Paint''' - A basic Paint application. | |||
'''Dominator | * '''WinS BasiCalc''' - Calculator with an added divide button. | ||
* '''Dominator''' - WinS puzzle game – more info in the game. | |||
'''LoveCalc | * '''LoveCalc''' - Computes the love-rate of two names. | ||
* '''Notepad''' - Text editing program. | |||
'''Notepad | * '''TicTacToe''' - Tic-Tac-Toe game. | ||
'''TicTacToe | |||
==Controls== | ==Controls== | ||
| Line 44: | Line 40: | ||
==Compatibility== | ==Compatibility== | ||
Tested on: Flashcard R4 Pro with firmware 1.51 | Tested on: | ||
Flashcard R4 Pro with firmware 1.51<br> | |||
SuperCard DSONEi Flashcard with firmware 3.0<br> | |||
Flashcard iPlayer with firmware OS 1.2 V. 1.0.6<br> | |||
Flashcard M3 Real with M3 Sakura firmware 1.41 and firmware 4.6Beta<br> | |||
Flashcard R4 SDHC with firmware 1.26<br> | |||
Flashcard M3 DS Simply with Firmware 1.14<br> | |||
==Changelog== | ==Changelog== | ||
'''WinDS NeoFlash Release | '''WinDS NeoFlash Release 10/08/2005''' | ||
General: | General: | ||
*WinDS won 2nd place at GBAX2k5 | * WinDS won 2nd place at GBAX2k5. | ||
*Now being compiled with devkitARM r15 | * Now being compiled with devkitARM r15. | ||
*Now using the IPC version 2, touch code is more accurate | * Now using the IPC version 2, touch code is more accurate. | ||
WGL changes: | WGL changes: | ||
*Major speed optimizations | * Major speed optimizations. | ||
*Bug Fix : Clipping issues with SwSprites | * Bug Fix: Clipping issues with SwSprites. | ||
WinSAPI changes: | WinSAPI changes: | ||
*Option to Drag/Resize windows by wireframe | * Option to Drag/Resize windows by wireframe. | ||
*Wallpaper changed, by TheGeek | * Wallpaper changed, by TheGeek. | ||
*Software Clock interrupt | * Software Clock interrupt. | ||
*PowerSaving mode is now relaying on seconds | * PowerSaving mode is now relaying on seconds. | ||
*Faster (none-wireframe) dragging/resizing Alogorithms | * Faster (none-wireframe) dragging/resizing Alogorithms. | ||
*Added Icon select feature | * Added Icon select feature. | ||
*Added Icon drag feature | * Added Icon drag feature. | ||
*Added Align Support | * Added Align Support. | ||
*Added Control : CtlTabList | * Added Control: CtlTabList. | ||
*Added Control : CtlSlider | * Added Control: CtlSlider. | ||
*Added Settings engine | * Added Settings engine. | ||
*Added Firm 'Settings' application | * Added Firm 'Settings' application. | ||
*Added On-run Selectable color theme engine | * Added On-run Selectable color theme engine. | ||
*Added feature : Enable/Disable Control | * Added feature: Enable/Disable Control. | ||
*Added feature : Fake Selection | * Added feature: Fake Selection. | ||
*Removed unused variables to save RAM and ROM | * Removed unused variables to save RAM and ROM. | ||
*Application would now run via double-tap | * Application would now run via double-tap. | ||
*Bug Fix : Hiding and UnHiding Controls | * Bug Fix: Hiding and UnHiding Controls. | ||
*Bug Fix : Sending Messages to hiddened Controls | * Bug Fix: Sending Messages to hiddened Controls. | ||
*Bug Fix : PowerSave mode when in vKb mode | * Bug Fix: PowerSave mode when in vKb mode. | ||
*Bug Fix : Message sending with no ancestor | * Bug Fix: Message sending with no ancestor. | ||
*Bug Fix : Shift key didn't work (rare) | * Bug Fix: Shift key didn't work (rare). | ||
*Bug Fix : de-allocation bug that caused WinS to crash on devkitARM r15 | * Bug Fix: de-allocation bug that caused WinS to crash on devkitARM r15. | ||
Applications changes: | Applications changes: | ||
*Icons changed | * Icons changed. | ||
*Paint : Added diffrent drawing modes : FreeHand, Line and Rectangle | * Paint: Added diffrent drawing modes: FreeHand, Line and Rectangle. | ||
*Paint : Added Yellow color | * Paint: Added Yellow color. | ||
*TicTacToe : Re-Wrote engine | * TicTacToe: Re-Wrote engine. | ||
*TicTacToe : Disabled buttons when game is finished | * TicTacToe: Disabled buttons when game is finished. | ||
*Settings : Layout changed | * Settings: Layout changed. | ||
*Removed : GraphCalc Beta - caused heavey memory problems with devkitARM r15 | * Removed: GraphCalc Beta - caused heavey memory problems with devkitARM r15. | ||
'''WinDS 1st Release | '''WinDS 1st Release 02/06/2005''' | ||
General: | General: | ||
*Name change : WinDS | * Name change: WinDS. | ||
*Now sponsored by NeoFlash | * Now sponsored by NeoFlash. | ||
WGL changes: | WGL changes: | ||
*Now using the 2nd screen | * Now using the 2nd screen. | ||
*New Screen32k Object : upScreen | * New Screen32k Object: upScreen. | ||
WinSAPI changes: | WinSAPI changes: | ||
*Bigger vKb | * Bigger vKb. | ||
*Added watermark : "Powered by www.NeoFlash.com" | * Added watermark: "Powered by www.NeoFlash.com". | ||
*Wallpaper changed, by Maxamor | * Wallpaper changed, by Maxamor. | ||
*PowerSave mode after 200 frames | * PowerSave mode after 200 frames. | ||
*PowerSave mode when closing the lid | * PowerSave mode when closing the lid. | ||
*Added Control : CtlButtonEx | * Added Control: CtlButtonEx. | ||
*Added control : CtlCheckBox | * Added control: CtlCheckBox. | ||
*Added control : CtlDropList | * Added control: CtlDropList. | ||
*Removed : Bugged RTC on screen | * Removed: Bugged RTC on screen. | ||
Applications changes: | Applications changes: | ||
*Icons changed (by ????) | * Icons changed (by ????). | ||
*BasiCalc renamed to Calculator | * BasiCalc renamed to Calculator. | ||
*Added : '.' Button on Calculator | * Added: '.' Button on Calculator. | ||
*Added : '+/-' Button on Calculator | * Added: '+/-' Button on Calculator. | ||
*Added : GraphCalc BETA Application | * Added: GraphCalc BETA Application. | ||
'''NDS WinS GBAX2005 Release | '''NDS WinS GBAX2005 Release 31/05/2005''' | ||
WGL changes: | WGL changes: | ||
*Ported to the NDS's HardWare | * Ported to the NDS's HardWare. | ||
*Screen32k::D_Printf() now outputs to the second screen | * Screen32k::D_Printf() now outputs to the second screen. | ||
WinSAPI changes: | WinSAPI changes: | ||
*Windows are now Dragable by the Stylus | * Windows are now Dragable by the Stylus. | ||
*Windows are now Resizeable by the Stylus | * Windows are now Resizeable by the Stylus. | ||
*Wallpaper change, by Chetic | * Wallpaper change, by Chetic. | ||
*vKb (virtual Keybored) | * vKb (virtual Keybored). | ||
*RTC on Screen. | * RTC on Screen.. | ||
*Added control : CtlIcon | * Added control: CtlIcon. | ||
*Removed : CtlPointer | * Removed: CtlPointer. | ||
*Removed : K+ Input System | * Removed: K+ Input System. | ||
*Disabled : CtlScroller | * Disabled: CtlScroller. | ||
*Disabled : CtlScrollBar | * Disabled: CtlScrollBar. | ||
*Bug Fix : Control::SetAhead() | * Bug Fix: Control::SetAhead(). | ||
*Bug Fix : Control::AddSubControl() | * Bug Fix: Control::AddSubControl(). | ||
*Bug Fix : Control::RemoveSubControl() | * Bug Fix: Control::RemoveSubControl(). | ||
Applications changes: | Applications changes: | ||
*BasiCalc can now handle floats | * BasiCalc can now handle floats. | ||
*Added : Devision on BasiCalc | * Added: Devision on BasiCalc. | ||
==Credits== | ==Credits== | ||
Francesco Napolitano | Francesco Napolitano for creating the original GBA WinS. | ||
Chétic | Chétic for great help in beta testing. | ||
[[Category: | <br> | ||
[[Category:DS homebrew applications]] | |||
[[Category:Operating systems on DS]] | |||
Revision as of 10:58, 21 May 2021
| WinDS | |
| File:Winds.jpg | |
| General | |
|---|---|
| Author(s) | LiraNuna |
| Type | Operating system |
| Version | 2 2005 |
| Licence | Mixed |
| Links | |
| [Media:WinDS.zip Download] | |
| Website | |
<htmlet>adsense</htmlet>