00:00:00 --- log: started retro/11.05.06 06:56:33 zzing: the javascript vm supports simple graphics; so does the sdl-backed vm in src/vm/experimental/sdl 07:25:58 --- join: aisa (~aisa@c-68-35-164-105.hsd1.nm.comcast.net) joined #retro 10:26:49 * crc is tired of waiting for the work day to end 12:31:06 ok, new commit. "needs forth'" then "with forth'" to get traditional for/next, if/else/then, 2dup, and r@ 14:23:53 --- join: zzing (~zzing@CPE0024369fd268-CM0012254195d6.cpe.net.cable.rogers.com) joined #retro 16:11:53 --- quit: aisa (Read error: Operation timed out) 16:12:02 --- join: aisa (~aisa@c-68-35-164-105.hsd1.nm.comcast.net) joined #retro 17:31:31 Good evening crc 18:03:33 hi zzing 18:03:40 * crc just got in for the night 18:03:49 zzing: the javascript vm supports simple graphics; so does the sdl-backed vm in src/vm/experimental/sdl 18:04:30 crc, I was thinking what I would like to do is simulate a real graphics adapter or something modelled on one 18:05:30 I have sort of gone from enthusiastic of forth (culminating in trying pforth), to indifferent over the lack of good course to pursue. 18:06:04 So my present idea is to see if I can try to get a virtual machine up that I can play with and you guys happen to have a vm with basic port idea 18:07:36 I've thought about trying other approaches to graphics, but lack of time has prevented me from making any headway there 18:08:06 I am doing a military thing starting sunday, so I won't have much time for at least 5 weeks :p 18:08:46 good luck :) 18:09:27 * crc has been working 55 hour weeks most of the year; that plus entertaining the kids leaves me a bit too tired to code effectively 18:09:50 That would do it 18:21:58 crc, it looks very interesting the vm 18:22:07 But what is the memory layout and other things like that? 18:22:34 memory is a flat memory space. on startup, execution begins at address zero 18:23:41 crc, how do you access a location in memory? 18:25:09 the fetch instruction (opcode 14) 18:25:16 pops the address off the stack, returns the value 18:25:41 there's also a store instruction, which pops an address and value off the stack and stores the value to the address (opcode 15) 18:27:04 nice 18:28:07 the instruction set is basically a minimalized forth language 18:28:14 yes 18:37:53 crc, it appears to me that your minimal machine here can be the core of a machine suitable for me with a change or two. 18:38:12 good 21:25:41 --- quit: aisa (Quit: aisa) 23:59:59 --- log: ended retro/11.05.06