Gitiles
Code Review
Sign In
pulkomandy.tk
/
contiki-1.x
/
655a2d0f955d105eeecc399cf9afa4ff2863bf9a
/
contiki-apple2
/
lib
2b9fbcd
Replaced static with automatic variable.
by oliverschmidt
· 18 years ago
01e5b37
Completed the (by now quite complex) startup code for the apple2enh target.
by oliverschmidt
· 18 years ago
33d8fad
Added a command line argument to the apple2enh target.
by oliverschmidt
· 18 years ago
027febe
Added banking for the apple2enh target.
by oliverschmidt
· 18 years ago
81f3f9c
Made use of dirent support in cc65 version 2.11.
by oliverschmidt
· 18 years ago
84a353b
The new interruptor support on the Apple2 is based on ProDOS 8 which takes care of setting and restoring the langage card softswitsches. Therefore there's no need to disable IRQs while switching to the ROM even on machines without the "enhanced" IRQ handling ROM.
by oliverschmidt
· 18 years ago
e769f0a
Added interruptor support to the apple2enh startup code.
by oliverschmidt
· 18 years ago
beed920
Persist ProDOS 8 prefix at startup for system file access to be independent from potential subsequent changes.
by oliverschmidt
· 19 years ago
274cb0e
Improved clock_time on the (timerless) Apple2 in several ways:
by oliverschmidt
· 19 years ago
7be25f7
Distinguish between user and system directory.
by oliverschmidt
· 19 years ago
0d69d1f
cc65 FILENAME_MAX already accomodates for the terminating zero now.
by oliverschmidt
· 19 years ago
ffab45c
Removed unnecessary / obsolete destructor priority setting.
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
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
91a8e77
No need to avoid __fastcall__ for kfs_open.
by oliverschmidt
· 19 years ago
4f0cf88
Redesigned file system handling on the Apple2:
by oliverschmidt
· 19 years ago
97e3957
Make use of the .linecont feature to make the source more readable.
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
b2ea9e9
Added rudimentary cfs support to be used by applications (but not the kernel).
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
d86377a
Saved some more memory by introducing a multi stage boot process:
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
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
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
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
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
0fc22c5
Removed support for 40 column display from the apple2enh build. The startup code now switches to 80 column display itself. This allows to:
by oliverschmidt
· 20 years ago
9e652ff
Adjusted Apple2 port to the new Contiki kernel (and fixed / tuned pseudo clock).
by oliverschmidt
· 20 years ago
19032c6
- Added a custom ctk drawing module based on ctk-conio which makes use of the "Mousetext" feature available on enhanced Apple //e (or better) machines.
by oliverschmidt
· 20 years ago
3cf3d30
Reactivated Contiki for the Apple ][
by oliverschmidt
· 20 years ago
a4ed847
Initial import
by adamdunkels
· 21 years ago