mirror of
https://github.com/rkujawa/rk65c02.git
synced 2026-04-20 09:17:07 +00:00
d3bafd5892
- examples/tinyos.c: host with 64K system RAM, 3x32KB task regions above 64K (bus_device_add_phys), MMU translate (virtual 32KB per task), console at , cooperative yield ( + JMP cd /home/rkujawa/repos/rk65c02 && git commit --trailer "Made-with: Cursor" -m "Add Tiny OS example: scheduler with extended physical RAM - examples/tinyos.c: host with 64K system RAM, 3x32KB task regions above 64K (bus_device_add_phys), MMU translate (virtual 32KB per task), console at $DE00, cooperative yield ($FF00 + JMP $1000) and WAI + idle_wait + IRQ yield, vectors at $FFFC-$FFFF - examples/tinyos_kernel.s: entry at $8000, IRQ handler at $8010 (JMP $1000) - examples/tinyos_task.s: per-task loop printing task id, round-robin yield, optional WAI, STP after 3 runs - Makefile: tinyos target, run-tinyos with timeout - README.md, doc/MMU.md: document Tiny OS (64K virtual + expanded physical) - .gitignore: /examples/tinyos"000) and WAI + idle_wait + IRQ yield, vectors at - - examples/tinyos_kernel.s: entry at 000, IRQ handler at 010 (JMP cd /home/rkujawa/repos/rk65c02 && git commit --trailer "Made-with: Cursor" -m "Add Tiny OS example: scheduler with extended physical RAM - examples/tinyos.c: host with 64K system RAM, 3x32KB task regions above 64K (bus_device_add_phys), MMU translate (virtual 32KB per task), console at $DE00, cooperative yield ($FF00 + JMP $1000) and WAI + idle_wait + IRQ yield, vectors at $FFFC-$FFFF - examples/tinyos_kernel.s: entry at $8000, IRQ handler at $8010 (JMP $1000) - examples/tinyos_task.s: per-task loop printing task id, round-robin yield, optional WAI, STP after 3 runs - Makefile: tinyos target, run-tinyos with timeout - README.md, doc/MMU.md: document Tiny OS (64K virtual + expanded physical) - .gitignore: /examples/tinyos"000) - examples/tinyos_task.s: per-task loop printing task id, round-robin yield, optional WAI, STP after 3 runs - Makefile: tinyos target, run-tinyos with timeout - README.md, doc/MMU.md: document Tiny OS (64K virtual + expanded physical) - .gitignore: /examples/tinyos Made-with: Cursor
79 lines
1.0 KiB
Plaintext
79 lines
1.0 KiB
Plaintext
# generated headers
|
|
65c02isa.h
|
|
emulation.h
|
|
# built ROMs
|
|
*.rom
|
|
|
|
# OS X
|
|
.DS_Store
|
|
|
|
# Object files
|
|
*.o
|
|
*.ko
|
|
*.obj
|
|
*.elf
|
|
|
|
# Precompiled Headers
|
|
*.gch
|
|
*.pch
|
|
|
|
# Libraries
|
|
*.lib
|
|
*.a
|
|
*.la
|
|
*.lo
|
|
|
|
# Shared objects (inc. Windows DLLs)
|
|
*.dll
|
|
*.so
|
|
*.so.*
|
|
*.dylib
|
|
|
|
# Executables
|
|
*.exe
|
|
*.out
|
|
*.app
|
|
*.i*86
|
|
*.x86_64
|
|
*.hex
|
|
|
|
# Debug files
|
|
*.dSYM/
|
|
*.su
|
|
|
|
# Dependency files generated by -MMD/-MP
|
|
*.d
|
|
|
|
# Build outputs in known build directories
|
|
/src/librk65c02.a
|
|
/src/librk65c02.so
|
|
/src/librk65c02.dylib
|
|
/test/test_bus
|
|
/test/test_emulation
|
|
/test/test_stepping
|
|
/test/test_assemble
|
|
/test/test_interrupt
|
|
/test/test_debug
|
|
/test/test_functional
|
|
/test/test_jit
|
|
/test/test_mmu
|
|
/test/bench_emulation
|
|
/test/bench_mmu
|
|
/test/functional_tests/*.bin
|
|
/test/functional_tests/*.lst
|
|
/test/functional_tests/*.map
|
|
/examples/min3
|
|
/examples/mul_8bit_to_8bits
|
|
/examples/host_control
|
|
/examples/idle_wait
|
|
/examples/interrupts
|
|
/examples/hello_serial
|
|
/examples/stepper
|
|
/examples/jit_bench
|
|
/examples/breakpoints
|
|
/examples/mmu_cart
|
|
/examples/mmu_multitasking
|
|
/examples/mmu_pae
|
|
/examples/mmu_mpu
|
|
/examples/tinyos
|