00:00:00 --- log: started retro/16.11.20 00:13:04 --- quit: mnemnia (Remote host closed the connection) 00:13:46 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:97e:7bfa:2e57:1634) joined #retro 00:13:46 --- quit: mnemnion (Remote host closed the connection) 00:13:58 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:97e:7bfa:2e57:1634) joined #retro 00:14:01 --- quit: mnemnion (Remote host closed the connection) 00:14:34 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:97e:7bfa:2e57:1634) joined #retro 00:18:55 --- quit: mnemnion (Ping timeout: 258 seconds) 00:29:49 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:97e:7bfa:2e57:1634) joined #retro 03:46:06 --- join: haiqu (31c50f49@gateway/web/freenode/ip.49.197.15.73) joined #retro 03:48:52 In frustration I compiled nga.c and naje.c using MinGW. I had to add strtok_r to naje.c since MinGW doesn't provide it. If anyone else needs this it's available here: http://stackoverflow.com/questions/12975022/strtok-r-for-mingw 03:50:45 Anyhow it was nice to finally see what this program is actually _supposed_ to do. However I got an error when running nga on the naje output of hello.naje - Invalid instruction at 4, Opcode 90. A small bug there. 03:56:56 The output of square is 84681 and the output of fibonacci is 832040 but since there's no text in the files describing what's expected I have no idea if this is right or not. 04:00:32 The hello.naje file also outputs plain hello instead of hello.nga as would be expected from the other two samples. 04:01:05 Anyhow, that's it for today. If I discover anything else interesting I'll be back. 04:01:56 --- quit: haiqu () 04:38:58 --- quit: mnemnion (Remote host closed the connection) 05:00:19 --- join: wmbot (~Kitteh@162.243.251.6) joined #retro 05:07:36 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:97e:7bfa:2e57:1634) joined #retro 05:07:39 --- quit: wmbot (Remote host closed the connection) 05:12:15 --- quit: mnemnion (Ping timeout: 256 seconds) 07:32:23 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:b82c:883d:2c28:ed22) joined #retro 07:36:19 --- quit: mnemnion (Ping timeout: 240 seconds) 09:37:10 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:d492:6dd2:4fa5:cd83) joined #retro 09:41:39 --- quit: mnemnion (Ping timeout: 258 seconds) 11:46:38 --- join: mnemnion (~mnemnion@71.198.73.193) joined #retro 12:43:54 haiqu: both of those outputs are correct 12:48:05 hello.naje needs the i/o opcodes from ngita.c + ngura.c (the base nga instruction set doesn't provide any i/o). 12:49:07 for retro12, I have an interface layer using ngita (see rx-nga repo, under future/Ngita-Rx.md), but I've not used this in a while 12:50:31 I'll support a basic interactive model using only getcharacter and putcharacter I/O instructions soon. 12:51:06 (At this point in time I'm mostly using my iOS interface layer for developing/testing things). 14:21:43 --- quit: mnemnion (Remote host closed the connection) 14:26:06 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:d492:6dd2:4fa5:cd83) joined #retro 16:46:43 --- quit: mnemnion (Read error: Connection reset by peer) 16:47:18 --- join: mnemnion (~mnemnion@2601:643:8102:7c95:d492:6dd2:4fa5:cd83) joined #retro 18:44:20 --- join: haiqu (31c511bf@gateway/web/freenode/ip.49.197.17.191) joined #retro 18:51:13 Yes, I can see why the base instructions wouldn't include IO after seeing ngita.c (which includes the platform-dependent termios.h). So a new IO layer will be needed for every OS family. 18:51:59 I did a couple of PRs to your repo last night, one for Pascal and one for Windows compatibility. 18:52:59 Still don't have nga.pas quite working but I'm very close. naje.pas is a first draft and will contain bugs. 18:59:21 A basic getch() and putch() would be awesome, it's almost the first thing one writes when doing embedded code. 19:08:42 My next step should probably be to get the remianing C files working. i.e. ngita.c and ngura.c 19:09:06 Bye for now 19:09:08 --- quit: haiqu () 23:59:59 --- log: ended retro/16.11.20