Gitiles
Code Review
Sign In
pulkomandy.tk
/
contiki-1.x
/
274cb0e667f313b2630abe5dd121a55612d78b56
274cb0e
Improved clock_time on the (timerless) Apple2 in several ways:
by oliverschmidt
· 19 years ago
eb79d84
Described one configuration setting better.
by oliverschmidt
· 19 years ago
03ad6a4
Made packet drivers not set the LSB (least significant byte) of the MAC address as it is now set by the config app.
by oliverschmidt
· 19 years ago
d501194
Extended config apps to manage screensaver name, screensaver timeout and LSB (least significant byte) of MAC address (and supplied reasonable
by oliverschmidt
· 19 years ago
2c67f16
Made use of gotoy.
by oliverschmidt
· 19 years ago
78419c8
Activated support for screensavers.
by oliverschmidt
· 19 years ago
0851aaa
Added the screensavers to the Apple2 build.
by oliverschmidt
· 19 years ago
d1c833f
Ported the C64 screensavers to the Apple2. This turned out to be quite simple as they were based on a 40x25 block pseudo-graphics mode based on coloring inverse blanks. The Apple2 has a native 40x24(resp.48) block graphics mode.
by oliverschmidt
· 19 years ago
7be25f7
Distinguish between user and system directory.
by oliverschmidt
· 19 years ago
6523c5d
Seperated LOADER_LOAD_DSC/LOADER_UNLOAD_DSC from LOADER_LOAD/LOADER_UNLOAD as the later is only used by the directory app. This saves 20 bytes of resident code space.
by oliverschmidt
· 19 years ago
240f903
Renamed loader-arch-dsc.S to loader-arch-module-dsc.S.
by oliverschmidt
· 19 years ago
313d68e
Added icons back to the Apple2 (not enh) downlevel build to make directory app make sense.
by oliverschmidt
· 19 years ago
63e299e
Introduced directory app and .DSC files on the Apple2 (and removed conseqently most app descriptions from Contiki menu).
by oliverschmidt
· 19 years ago
83675b7
Added support for .DSC files.
by oliverschmidt
· 19 years ago
e6a6506
Added driver description files.
by oliverschmidt
· 19 years ago
dc29778
Beautified textmap.
by oliverschmidt
· 19 years ago
0dca928
Made use of the new checkbox textentry input handler.
by oliverschmidt
· 19 years ago
57a90e4
Every line in a multiline textentry widget is supposed to have an addtional zero termination so take that into account when computing line offsets.
by oliverschmidt
· 19 years ago
7ca3355
Re-added email app to the Apple2 build.
by oliverschmidt
· 19 years ago
377dc0b
Adjusted email configuration to the new email app and made window not fullscreen in 80 col mode anymore because of performance issues with large multiline textentry widgets.
by oliverschmidt
· 19 years ago
de740c7
Added ftp and shell app to the menu.
by oliverschmidt
· 19 years ago
206a3b5
Improved multiline textentry drawing.
by oliverschmidt
· 19 years ago
28b5612
Reduced codesize by replacing if/else constructs with boolean parameters.
by oliverschmidt
· 19 years ago
a34b131
Renamed CFLAGSCOMMON to CFLAGSCC65.
by oliverschmidt
· 19 years ago
0d69d1f
cc65 FILENAME_MAX already accomodates for the terminating zero now.
by oliverschmidt
· 19 years ago
de4a9f6
Added initial CTK_WIDGET_FOCUS where applicable.
by oliverschmidt
· 19 years ago
18f390a
Added ftp and shell app to the menu.
by oliverschmidt
· 19 years ago
f323cbf
Renamed the Contiki app define SHELL to SHELL_ to avoid conflicts with the SHELL env variable.
by oliverschmidt
· 19 years ago
e3f7ad3
Renamed global icon variables to avoid linker probs when linking several app descriptions into the Contiki kernel.
by oliverschmidt
· 19 years ago
ffab45c
Removed unnecessary / obsolete destructor priority setting.
by oliverschmidt
· 19 years ago
7a8f158
Updated loader URL.
by oliverschmidt
· 19 years ago
28857a4
Added the ftp and shell app to the Apple2 build.
by oliverschmidt
· 19 years ago
8bbf56d
Added new contiki/Makefile.common to contain common defines. As an initial step moved the exsisting app defines from Makefile.cc65 over here.
by oliverschmidt
· 19 years ago
e04e386
Renamed contiki-cc65/Makefile.common to contiki-cc65/Makefile.cc65
by oliverschmidt
· 19 years ago
8782c95
Added directory support to the Apple2 cfs.
by oliverschmidt
· 19 years ago
991ae2b
Renamed constructor/destructor to avoid name clashes with cc65 C-library stuff.
by oliverschmidt
· 19 years ago
f88ee84
Reverted recent change: "Implemented ctk_arch_isprint as macro like the gtk target does." as it obviously causes trouble with the cc65 isprint inline stuff.
by oliverschmidt
· 19 years ago
93ffcf1
Brought back closing all open files on exit as a last resort.
by oliverschmidt
· 19 years ago
6b49252
Removed (after all unnecessary) stack pointer initialization and added explicit switching to ROM on exit to bring back compatiblity with BASIC.SYSTEM.
by oliverschmidt
· 19 years ago
7f856cc
Implemented ctk_arch_isprint as macro like the gtk target does.
by oliverschmidt
· 19 years ago
ea6c672
Cleaned up obsolete stuff.
by oliverschmidt
· 19 years ago
91a8e77
No need to avoid __fastcall__ for kfs_open.
by oliverschmidt
· 19 years ago
afeda73
Activated downloading to file, switched form the pure posix calls to the cfs wrappers for consistency with the other apps and further imporved error handling (especially closing files).
by oliverschmidt
· 19 years ago
bc1dc14
The configedit app needs to write the config file and therefore can't go with the kfs but has to use the full cfs. But because the config file always resides in the Contiki directory regardless of the ProDOS 8 prefix we have to get the Contiki directory from the kfs.
by oliverschmidt
· 19 years ago
63a664b
The config app is loaded on every startup so keep it small to improve loading time by using the kfs for reading the config file.
by oliverschmidt
· 19 years ago
147e607
Redesigned file system handling on the Apple2:
by oliverschmidt
· 19 years ago
4f0cf88
Redesigned file system handling on the Apple2:
by oliverschmidt
· 19 years ago
6663891
Use all available screen estate for the web browser.
by oliverschmidt
· 19 years ago
389e2f2
Do not only disable init() and poll() but send() as well if the chip detection fails because it is as cheap as two bytes.
by oliverschmidt
· 19 years ago
84d8463
Brought back chip detection code because this driver is loaded by default before the user has a chance to switch it or adjust the slot setting. Therefore it seems advisable to not just write to a whole bunch of random i/o ports of some unknown card ;-)
by oliverschmidt
· 19 years ago
305ff43
Moved cc65 zero page variables in the the upper half of the zero page where "only" Applesoft stuff resides to reduce risk of issues with the ProDOS kernel and/or ProDOS device drivers.
by oliverschmidt
· 19 years ago
d78036e
Ported the wget app to the Apple2 and improved the error handling. For now the "save to file" feature is commented out...
by oliverschmidt
· 19 years ago
37ac24e
These symbols are necessary for (at least some) apps, but are initialized by constructors which are currently not supported for apps. Therefore we include these symbols into the Contiki kernel to make them thus available to the apps indirectly via the contiki-labels mechanism.
by oliverschmidt
· 19 years ago
d1318ec
Ported the wget app to the Apple2 and improved the error handling. For now the "save to file" feature is commented out...
by oliverschmidt
· 19 years ago
97e3957
Make use of the .linecont feature to make the source more readable.
by oliverschmidt
· 19 years ago
ee8b50d
Adjust menu item width to accomodate the long string "web downloader".
by oliverschmidt
· 19 years ago
9be3621
These symbols are necessary for (at least some) apps, but are initialized by constructors which are currently not supported for apps. Therefore we include these symbols into the Contiki kernel to make them thus available to the apps indirectly via the contiki-labels mechanism.
by oliverschmidt
· 19 years ago
477570f
Updated banking overrides to the ROM routine usage of the most recent cc65 snapshot.
by oliverschmidt
· 19 years ago
ad995ec
Configure the www URL length to the same value used in wget to avoid inconsistencies.
by oliverschmidt
· 19 years ago
31c0f68
Fixed cut&paste error.
by oliverschmidt
· 19 years ago
36b6ec3
These macros are now already defined in cc65 conio.h.
by oliverschmidt
· 19 years ago
4c19ccb
Made use of the new cfs support. CONTIKI.CFG is now created on demand.
by oliverschmidt
· 19 years ago
b2ea9e9
Added rudimentary cfs support to be used by applications (but not the kernel).
by oliverschmidt
· 19 years ago
5aabbed
Omit the ctk_icon if CTK_CONF_ICONS is 0.
by oliverschmidt
· 19 years ago
22ef3f7
Fine tuned ctk configuration and disabled icons for the Apple ][ build.
by oliverschmidt
· 19 years ago
1419ac3
Removed (currently non-portable) email app from Apple2 build.
by oliverschmidt
· 19 years ago
98ebe83
Replaced the OUI of IBM with the OUI of Standard Microsystems.
by oliverschmidt
· 19 years ago
e2c0862
Fixed driver bug I introduced recently.
by oliverschmidt
· 19 years ago
4dff710
Reduced receive window to accomodate for the 1 MHz Apple2 (thanks to Glenn Jones for the hint).
by oliverschmidt
· 19 years ago
beb0c88
Introduced a new parameter for ctk_draw_window() that indicates if drawing the window borders is required.
by oliverschmidt
· 19 years ago
cef6d6c
Optimized menu drawing code. Now the code
by oliverschmidt
· 19 years ago
509ee03
Increased the WWW_CONF_MAX_URLLEN to avoid a textentry field "wider than long" - thanks to Glenn Jones for the hint :-)
by oliverschmidt
· 19 years ago
14821d4
Made the lan91c96 drivers use the uip MAC address instead of a compiled in constant (like the cs8900a drivers).
by oliverschmidt
· 19 years ago
542f0a5
Saved another 10 bytes by making use of the (overwritten) INIT segment for the file i/o library initialization.
by oliverschmidt
· 19 years ago
5a4a03c
Renamed TFE driver to Uther driver (of course only for the Apple2).
by oliverschmidt
· 19 years ago
689cda2
Switched configuration default to the LANceGS card as it is more popular - at least now ;-)
by oliverschmidt
· 19 years ago
8871bdd
Added driver for the LANcsGS ethernet card - heavily based on the ETH64 driver.
by oliverschmidt
· 19 years ago
b65645c
Avoid unnecessary modification of uip_len in the cs8900a drivers.
by oliverschmidt
· 19 years ago
fcfb61c
Removed unnecessary ptr1 spilling from the cs8900a drivers.
by oliverschmidt
· 19 years ago
ac66124
Made the cs8900a drivers compliant with the cc65 doc ("the compiler does only allow regular 6502 opcodes to be used with the inline assembler").
by oliverschmidt
· 19 years ago
d86377a
Saved some more memory by introducing a multi stage boot process:
by oliverschmidt
· 19 years ago
3ff1aaa
Make use of the UIP_TCPIP_HLEN define where it applies.
by oliverschmidt
· 19 years ago
1691288
Change regarding the socket->psock renaming.
by oliverschmidt
· 19 years ago
99480c1
The mousetext based ctk drawing code uses the cc65 C library function _textframexy to draw the window borders.
by oliverschmidt
· 19 years ago
3165c4a
More or less cosmetic change.
by oliverschmidt
· 19 years ago
d9f3314
According to Adam the contents of the uip_buf are never assumed to be valid accross events boundaries. The same holds true for file open-read/write-close cycles (at least for module loading and config file i/o).
by oliverschmidt
· 19 years ago
14af295
Moved Apple2 ctk-conio-conf.h into the conf directory (as for most other targets).
by oliverschmidt
· 19 years ago
023e3e0
Made maximum number of program descriptors supported by the program-handler app configurable.
by oliverschmidt
· 19 years ago
67fa2ac
Yet another trick to get more memory: The startup now delegates parts of the initialization (namely relocating the CODE segment and setting the BSS to zero) to code in the new TEMP segment which gets overwritten later. This saves about 30 bytes in the CODE segment and 100 bytes in the STARTUP segment.
by oliverschmidt
· 19 years ago
3b308a6
Avoided heap fragmentation due to driver reload by explicitly unloading the old driver (if applicable) instead of relying on the service replace infrastructure.
by oliverschmidt
· 19 years ago
2fa3323
Completed integration of TFE driver into Contiki for the Apple2:
by oliverschmidt
· 19 years ago
0cdc202
Replaced the OUI of IBM with the OUI of Cirrus Logic (would most probably make sense for the other cs8900a based drivers as well) and replaced 0x64 (for C64) with 0xa2 (for Apple2).
by oliverschmidt
· 19 years ago
a330e33
As there was again not enough memory there's yet another memory layout for Contiki on the Apple2. The benefit of the new layout is that reduction of stack size means increase of heap size - and it looks like Contiki needs very little stack...
by oliverschmidt
· 19 years ago
d36173a
Made a copy of the TFE driver files for Glenn Jones' Apple2 ethernet card. The only modification is to change the memory mapped i/o adressses to something valid for the Apple2. Of course:
by oliverschmidt
· 19 years ago
46ea673
Moved ProDOS 8 file buffer from $BB00 to $0800 to remove unnecessary incompatibility between Contiki and BASIC.SYSTEM.
by oliverschmidt
· 19 years ago
dedbd5d
Minor fix.
by oliverschmidt
· 19 years ago
e792998
Added visual feedback for a moving window by drawing all widgets focused. This seems to be intuitive as the focus of attention is the whole window (thus all widgets).
by oliverschmidt
· 19 years ago
76872e8
Up to now Contiki for the Apple2 was loaded under DOS 3.3 and it destroyed DOS 3.3 to get as much as possible memory.
by oliverschmidt
· 19 years ago
9e5ed02
Made email compose window size compile-time configurable.
by oliverschmidt
· 19 years ago
e23148e
Updated to reflect recent Contiki kernel API changes.
by oliverschmidt
· 20 years ago
Next »