retrac0
retrac0
> If you know of any languages that don't follow such rules, I am very interested is seeing them. Assembly? :smile: I mention it because Millfork is targeted somewhere between...
Checking into the objects that it fails on (fails on different things depending on the order of input objects on the command line). 0x2c8 in syscall_other.o doesn't actually reference any...
A switch from GCC 7.2.0 down to GCC 4.9.4 while keeping the latest binutils seems to have fixed this. pdp11-aout-objcopy fuzix.aout -O binary ../fuzix.bin joel@rand:~/FUZIX % ls -l Kernel/fuzix.bin -rwxr-xr-x...
I've been toying with linking C to some rl ard rx bootloaders, with @captnapalm 's suggestion. The 7.3.0 GCC with most recent binutils appears to build correct code. So far...
With binutils 2.41 and GCC 13.2.0 it seems to build a valid kernel, with .data moved back to its normal spot after .text. Produces a ~37 kB binary file. Loaded...
Until the disk boot loaders are working, it may be helpful to load the kernel binary directly into RAM. SIMH expects a PDP-11 load tape file for its "load" command....
GCC 13.2.0 seems to be generating incorrect code with -Os optimization at least ```` ttyready_t tty_writeready(uint8_t minor) { uint8_t c = *uart_txstatus; return (c & 0x80) ? TTY_READY_NOW : TTY_READY_SOON;...
The Apple II would be a good target for that too. A small bootloader can load a 40 KB or so binary image from disk. I have the sketch of...
> One thing I'd like to explore is splitting up chibicc's different phases, which are conveniently separate already, into separate programs. So tokenisation, parsing, codegen and optimisation could potentially be...