Normalized coding style.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5516 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -28,7 +28,5 @@ static const dlgBoxStr myDialog = {
|
|||||||
|
|
||||||
void main (void)
|
void main (void)
|
||||||
{
|
{
|
||||||
|
|
||||||
DoDlgBox (&myDialog);
|
DoDlgBox (&myDialog);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
GEOSLib example
|
GEOSLib example
|
||||||
|
|
||||||
using DlgBoxFileSelect
|
using DlgBoxFileSelect
|
||||||
@@ -11,17 +9,16 @@
|
|||||||
26.12.1999
|
26.12.1999
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
|
|
||||||
char fName[17] = "";
|
char fName[17] = "";
|
||||||
|
|
||||||
void main (void)
|
void main (void)
|
||||||
{
|
{
|
||||||
|
|
||||||
r0=(int)fName;
|
r0=(int)fName;
|
||||||
|
|
||||||
DlgBoxOk(CBOLDON "You now will be presented", "with apps list" CPLAINTEXT);
|
DlgBoxOk(CBOLDON "You now will be presented", "with apps list" CPLAINTEXT);
|
||||||
DlgBoxFileSelect("", APPLICATION, fName);
|
DlgBoxFileSelect("", APPLICATION, fName);
|
||||||
DlgBoxOk("You've chosen:" CBOLDON, fName);
|
DlgBoxOk("You've chosen:" CBOLDON, fName);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
#include <conio.h>
|
#include <conio.h>
|
||||||
#include <mouse.h>
|
#include <mouse.h>
|
||||||
|
|
||||||
void main(void) {
|
void main(void)
|
||||||
|
{
|
||||||
struct mouse_info info;
|
struct mouse_info info;
|
||||||
char ch;
|
char ch;
|
||||||
|
|
||||||
@@ -28,6 +28,7 @@ char ch;
|
|||||||
ch = cgetc();
|
ch = cgetc();
|
||||||
cputc(ch);
|
cputc(ch);
|
||||||
} while (ch!='.');
|
} while (ch!='.');
|
||||||
|
cursor(0);
|
||||||
|
|
||||||
DlgBoxOk("Seems that it is all for conio.", "Let's test mouse routines.");
|
DlgBoxOk("Seems that it is all for conio.", "Let's test mouse routines.");
|
||||||
|
|
||||||
@@ -36,12 +37,13 @@ char ch;
|
|||||||
mouse_hide();
|
mouse_hide();
|
||||||
while (!kbhit()) { };
|
while (!kbhit()) { };
|
||||||
cputc(cgetc());
|
cputc(cgetc());
|
||||||
|
|
||||||
cputsxy(0, 3, CBOLDON "Now you see the mouse (press any key)" CPLAINTEXT);
|
cputsxy(0, 3, CBOLDON "Now you see the mouse (press any key)" CPLAINTEXT);
|
||||||
mouse_show();
|
mouse_show();
|
||||||
while (!kbhit()) { };
|
while (!kbhit()) { };
|
||||||
cputc(cgetc());
|
cputc(cgetc());
|
||||||
|
|
||||||
/* Get the current mouse coordinates and button states and print them */
|
// Get the current mouse coordinates and button states and print them
|
||||||
mouse_info(&info);
|
mouse_info(&info);
|
||||||
gotoxy(0, 4);
|
gotoxy(0, 4);
|
||||||
cprintf("X = %3d", info.pos.x);
|
cprintf("X = %3d", info.pos.x);
|
||||||
@@ -52,7 +54,5 @@ char ch;
|
|||||||
gotoxy(0, 7);
|
gotoxy(0, 7);
|
||||||
cprintf("RB = %c", (info.buttons & MOUSE_BTN_RIGHT)? '1' : '0');
|
cprintf("RB = %c", (info.buttons & MOUSE_BTN_RIGHT)? '1' : '0');
|
||||||
|
|
||||||
|
|
||||||
DlgBoxOk("Bye,", "Bye.");
|
DlgBoxOk("Bye,", "Bye.");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
This is an example program for GEOS.
|
This is an example program for GEOS.
|
||||||
It reads GEOS serial number and prints it on the screen.
|
It reads GEOS serial number and prints it on the screen.
|
||||||
@@ -7,6 +6,7 @@
|
|||||||
05.03.2004
|
05.03.2004
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
#include <conio.h>
|
#include <conio.h>
|
||||||
@@ -14,7 +14,8 @@
|
|||||||
const graphicStr Table = {
|
const graphicStr Table = {
|
||||||
NEWPATTERN(0), MOVEPENTO(0, 0), RECTANGLETO(320, 199), GSTR_END };
|
NEWPATTERN(0), MOVEPENTO(0, 0), RECTANGLETO(320, 199), GSTR_END };
|
||||||
|
|
||||||
void Exit(void) {
|
void Exit(void)
|
||||||
|
{
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -22,8 +23,8 @@ void Menu = {
|
|||||||
(char)0, (char)14, (int)0, (int)28, (char)(HORIZONTAL|1),
|
(char)0, (char)14, (int)0, (int)28, (char)(HORIZONTAL|1),
|
||||||
CBOLDON "quit", (char)MENU_ACTION, &Exit };
|
CBOLDON "quit", (char)MENU_ACTION, &Exit };
|
||||||
|
|
||||||
int main(void) {
|
int main(void)
|
||||||
|
{
|
||||||
dispBufferOn = ST_WR_FORE;
|
dispBufferOn = ST_WR_FORE;
|
||||||
|
|
||||||
GraphicsString(&Table);
|
GraphicsString(&Table);
|
||||||
@@ -32,6 +33,7 @@ int main(void) {
|
|||||||
|
|
||||||
DoMenu(&Menu);
|
DoMenu(&Menu);
|
||||||
MainLoop();
|
MainLoop();
|
||||||
|
|
||||||
// will never reach this point...
|
// will never reach this point...
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,8 +20,6 @@ static const graphicStr myString = {
|
|||||||
|
|
||||||
int main (void)
|
int main (void)
|
||||||
{
|
{
|
||||||
|
|
||||||
GraphicsString(&myString);
|
GraphicsString(&myString);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
GEOSLib example
|
GEOSLib example
|
||||||
|
|
||||||
Hello, world example - with DBox
|
Hello, world example - with DBox
|
||||||
@@ -11,25 +9,25 @@
|
|||||||
26.12.1999
|
26.12.1999
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
|
|
||||||
void main (void)
|
void main (void)
|
||||||
{
|
{
|
||||||
|
// Let's show what we've got...
|
||||||
/* Let's show what we've got... */
|
|
||||||
|
|
||||||
DlgBoxOk(CBOLDON "Hello, world" CPLAINTEXT,
|
DlgBoxOk(CBOLDON "Hello, world" CPLAINTEXT,
|
||||||
"This is written in C!");
|
"This is written in C!");
|
||||||
|
|
||||||
/* Normal apps exit from main into system's mainloop, and app finish
|
// Normal apps exit from main into system's mainloop, and app finish
|
||||||
when user selects it from icons or menu, but here we want to exit
|
// when user selects it from icons or menu, but here we want to exit
|
||||||
immediately.
|
// immediately.
|
||||||
So instead:
|
// So instead:
|
||||||
MainLoop();
|
// MainLoop();
|
||||||
we can do:
|
// we can do:
|
||||||
(nothing as this is the end of main function)
|
// (nothing as this is the end of main function)
|
||||||
exit(0);
|
// exit(0);
|
||||||
return;
|
// return;
|
||||||
*/
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
GEOSLib example
|
GEOSLib example
|
||||||
|
|
||||||
Hello, world example - using graphic functions
|
Hello, world example - using graphic functions
|
||||||
@@ -11,46 +9,43 @@
|
|||||||
26.12.1999
|
26.12.1999
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
|
|
||||||
/* Let's define the window we're operating */
|
// Let's define the window we're operating
|
||||||
struct window wholeScreen = {0, 199, 0, 319};
|
struct window wholeScreen = {0, 199, 0, 319};
|
||||||
|
|
||||||
|
|
||||||
void main (void)
|
void main (void)
|
||||||
{
|
{
|
||||||
|
// Let's show what we've got...
|
||||||
|
|
||||||
/* Let's show what we've got... */
|
// Let's clear the screen - with different pattern, because apps have cleared screen upon
|
||||||
|
// start
|
||||||
/* Let's clear the screen - with different pattern, because apps have cleared screen upon
|
|
||||||
start */
|
|
||||||
|
|
||||||
SetPattern(0);
|
SetPattern(0);
|
||||||
InitDrawWindow(&wholeScreen);
|
InitDrawWindow(&wholeScreen);
|
||||||
Rectangle();
|
Rectangle();
|
||||||
|
|
||||||
/* Now some texts */
|
// Now some texts
|
||||||
|
|
||||||
PutString(COUTLINEON "This is compiled using cc65!" CPLAINTEXT, 20, 10);
|
PutString(COUTLINEON "This is compiled using cc65!" CPLAINTEXT, 20, 10);
|
||||||
PutString(CBOLDON "This is bold", 30, 10);
|
PutString(CBOLDON "This is bold", 30, 10);
|
||||||
PutString(CULINEON "and this is bold and underline!", 40, 10);
|
PutString(CULINEON "and this is bold and underline!", 40, 10);
|
||||||
PutString(CPLAINTEXT "This is plain text", 50, 10);
|
PutString(CPLAINTEXT "This is plain text", 50, 10);
|
||||||
|
|
||||||
/* Wait for 5 secs... */
|
// Wait for 5 secs...
|
||||||
/* Note that this is multitasking sleep, and if there are any icons/menus onscreen,
|
// Note that this is multitasking sleep, and if there are any icons/menus onscreen,
|
||||||
they would be usable, in this case you have only pointer usable */
|
// they would be usable, in this case you have only pointer usable
|
||||||
|
|
||||||
Sleep(5*50);
|
Sleep(5*50);
|
||||||
|
|
||||||
/* Normal apps exit from main into system's mainloop, and app finish
|
// Normal apps exit from main into system's mainloop, and app finish
|
||||||
when user selects it from icons or menu, but here we want to exit
|
// when user selects it from icons or menu, but here we want to exit
|
||||||
immediately.
|
// immediately.
|
||||||
So instead:
|
// So instead:
|
||||||
MainLoop();
|
// MainLoop();
|
||||||
we can do:
|
// we can do:
|
||||||
(nothing as this is the end of main function)
|
// (nothing as this is the end of main function)
|
||||||
exit(0);
|
// exit(0);
|
||||||
return;
|
// return;
|
||||||
*/
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,8 +17,6 @@ static const void myTab = {
|
|||||||
|
|
||||||
int main (void)
|
int main (void)
|
||||||
{
|
{
|
||||||
|
|
||||||
InitRam(&myTab);
|
InitRam(&myTab);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -40,8 +40,6 @@ static struct menu subMenu2 = {
|
|||||||
|
|
||||||
void main (void)
|
void main (void)
|
||||||
{
|
{
|
||||||
|
|
||||||
DoMenu(&subMenu1);
|
DoMenu(&subMenu1);
|
||||||
DoMenu(&subMenu2);
|
DoMenu(&subMenu2);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
GEOSLib example
|
GEOSLib example
|
||||||
|
|
||||||
This small application removes GEOS disk write protection tag.
|
This small application removes GEOS disk write protection tag.
|
||||||
@@ -12,6 +10,7 @@
|
|||||||
21.03.2000
|
21.03.2000
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
|
|
||||||
char diskName[17] = "";
|
char diskName[17] = "";
|
||||||
@@ -59,16 +58,16 @@ void Error(void)
|
|||||||
|
|
||||||
void main(void)
|
void main(void)
|
||||||
{
|
{
|
||||||
|
// Here we clear the screen. Not really needed anyway...
|
||||||
/* Here we clear the screen. Not really needed anyway... */
|
|
||||||
GraphicsString(&clearScreen);
|
GraphicsString(&clearScreen);
|
||||||
|
|
||||||
/* Get the name of current disk to show it in dialog box */
|
// Get the name of current disk to show it in dialog box
|
||||||
GetPtrCurDkNm(diskName);
|
GetPtrCurDkNm(diskName);
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
switch (DoDlgBox(&mainDialog)) {
|
switch (DoDlgBox(&mainDialog)) {
|
||||||
/* What's the result of dialog box? which icon was pressed? */
|
|
||||||
|
// What's the result of dialog box? which icon was pressed?
|
||||||
case OK:
|
case OK:
|
||||||
if (GetDirHead())
|
if (GetDirHead())
|
||||||
Error();
|
Error();
|
||||||
@@ -80,7 +79,7 @@ void main(void)
|
|||||||
DoDlgBox(&changeDiskDlg);
|
DoDlgBox(&changeDiskDlg);
|
||||||
GetPtrCurDkNm(diskName);
|
GetPtrCurDkNm(diskName);
|
||||||
break;
|
break;
|
||||||
default: /* CANCEL is the third option */
|
default: // CANCEL is the third option
|
||||||
return;
|
return;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
#include <conio.h>
|
#include <conio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@@ -7,25 +6,30 @@ unsigned char x,y;
|
|||||||
|
|
||||||
void_func oldMouseVector, oldKeyVector;
|
void_func oldMouseVector, oldKeyVector;
|
||||||
|
|
||||||
void foo1 (void) {
|
void foo1 (void)
|
||||||
|
{
|
||||||
// do something on mouse press/release
|
// do something on mouse press/release
|
||||||
gotoxy(x,y);
|
gotoxy(x,y);
|
||||||
++x;
|
++x;
|
||||||
cputc('A');
|
cputc('A');
|
||||||
|
|
||||||
// call previous routine
|
// call previous routine
|
||||||
oldMouseVector();
|
oldMouseVector();
|
||||||
}
|
}
|
||||||
|
|
||||||
void foo2 (void) {
|
void foo2 (void)
|
||||||
|
{
|
||||||
// do something on key press/release
|
// do something on key press/release
|
||||||
gotoxy(x,y);
|
gotoxy(x,y);
|
||||||
++y;
|
++y;
|
||||||
cputc('B');
|
cputc('B');
|
||||||
|
|
||||||
// call previous routine
|
// call previous routine
|
||||||
oldKeyVector();
|
oldKeyVector();
|
||||||
}
|
}
|
||||||
|
|
||||||
void hook_into_system(void) {
|
void hook_into_system(void)
|
||||||
|
{
|
||||||
// hook into system vectors - preserve old value
|
// hook into system vectors - preserve old value
|
||||||
oldMouseVector = mouseVector;
|
oldMouseVector = mouseVector;
|
||||||
mouseVector = foo1;
|
mouseVector = foo1;
|
||||||
@@ -33,21 +37,20 @@ void hook_into_system(void) {
|
|||||||
keyVector = foo2;
|
keyVector = foo2;
|
||||||
}
|
}
|
||||||
|
|
||||||
void remove_hooks(void) {
|
void remove_hooks(void)
|
||||||
|
{
|
||||||
mouseVector = oldMouseVector;
|
mouseVector = oldMouseVector;
|
||||||
keyVector = oldKeyVector;
|
keyVector = oldKeyVector;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(void) {
|
int main(void)
|
||||||
|
{
|
||||||
x = 0;
|
x = 0;
|
||||||
y = 0;
|
y = 0;
|
||||||
|
|
||||||
/*
|
// To make cc65 do something for you before exiting you might register
|
||||||
To make cc65 do something for you before exiting you might register
|
// a function to be called using atexit call. #include <stdlib.h> then and
|
||||||
a function to be called using atexit call. #include <stdlib.h> then and
|
// write:
|
||||||
write:
|
|
||||||
*/
|
|
||||||
atexit(&remove_hooks);
|
atexit(&remove_hooks);
|
||||||
|
|
||||||
clrscr();
|
clrscr();
|
||||||
@@ -55,16 +58,13 @@ int main(void) {
|
|||||||
|
|
||||||
hook_into_system();
|
hook_into_system();
|
||||||
|
|
||||||
/* This program will loop forever though */
|
// This program will loop forever though
|
||||||
|
|
||||||
MainLoop();
|
MainLoop();
|
||||||
|
|
||||||
/*
|
// If not using atexit() you have to remember about restoring system vectors
|
||||||
If not using atexit() you have to remember about restoring system vectors
|
// right before exiting your application. Otherwise the system will most
|
||||||
right before exiting your application. Otherwise the system will most
|
// likely crash.
|
||||||
likely crash.
|
// remove_hooks();
|
||||||
|
|
||||||
remove_hooks();
|
|
||||||
*/
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
GEOSLib example
|
GEOSLib example
|
||||||
|
|
||||||
example of using DlgBoxYesNo, DlgBoxOkCancel and DlgBoxOk functions
|
example of using DlgBoxYesNo, DlgBoxOkCancel and DlgBoxOk functions
|
||||||
@@ -11,6 +9,7 @@
|
|||||||
26.12.1999
|
26.12.1999
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <geos.h>
|
#include <geos.h>
|
||||||
|
|
||||||
void main(void)
|
void main(void)
|
||||||
@@ -22,5 +21,4 @@ void main(void)
|
|||||||
DlgBoxOk("Ergh, another man...", "Let's go for a beer.");
|
DlgBoxOk("Ergh, another man...", "Let's go for a beer.");
|
||||||
};
|
};
|
||||||
} while (DlgBoxOkCancel("Do you want to try again?", "") == OK);
|
} while (DlgBoxOkCancel("Do you want to try again?", "") == OK);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user