00:00:00 --- log: started forth/02.07.04 06:50:37 --- join: dsmith (dsmith@oh-strongsvillecadent1-1c-245.clvhoh.adelphia.net) joined #forth 07:01:42 --- quit: Etaoin (Read error: 110 (Connection timed out)) 07:23:22 --- quit: dsmith (Remote closed the connection) 09:25:17 --- join: Herkamire (~jason@ip68-9-58-81.ri.ri.cox.net) joined #forth 09:25:34 Hi Herkamire :) 09:25:40 hi :) 09:26:00 I just installed gentoo linux :) very cool 09:26:27 Nice. I'm using Debian on my 2 computers, and I'm chatting from a box in the basement with NetBSD. 09:26:30 I like both. 09:40:02 gentoo runs off source and little scripts. 09:40:33 when you tell it to install something it downloads the source, and compiles and installs it for you (and the same for any required software) 09:41:16 Same in NetBSD. 09:44:59 cool. yeah, they said it was based on the Ports system from bsd 09:45:14 :) 09:55:57 --- join: sbk_ (~kbs@dsl-65-184-98-221.telocity.com) joined #forth 09:56:46 --- quit: sbk_ (Client Quit) 10:17:29 --- join: Speuler (~l@195.30.184.4) joined #forth 10:17:47 'day 10:19:49 'lo 10:26:55 --- part: Speuler left #forth 10:28:13 --- join: tathi (~josh@ip68-9-68-213.ri.ri.cox.net) joined #forth 10:38:30 --- quit: tathi ("leaving") 10:46:21 --- join: cleverdra (julianf@0-1pool36-73.nas2.florence1.sc.us.da.qwest.net) joined #forth 12:06:42 --- quit: cleverdra (Read error: 104 (Connection reset by peer)) 12:28:45 --- join: Etaoin (~david@ljk32.sat.net) joined #forth 15:20:49 --- quit: Herkamire ("leaving") 16:04:59 --- quit: ChanServ (carter.openprojects.net irc.openprojects.net) 16:05:00 --- quit: skylan (carter.openprojects.net irc.openprojects.net) 16:05:03 --- join: ChanServ (ChanServ@services.) joined #forth 16:05:03 --- mode: carter.openprojects.net set +o ChanServ 16:07:57 --- join: skylan (sjh@Riverview11.tbaytel.net) joined #forth 17:10:16 --- join: tathi (~josh@ip68-9-68-213.ri.ri.cox.net) joined #forth 17:32:46 --- join: Herkamire (~jason@ip68-9-58-81.ri.ri.cox.net) joined #forth 18:12:19 --- quit: tathi ("leaving") 18:30:36 --- quit: Herkamire ("leaving") 19:00:42 --- join: CrowKiller (Vapo_Rulez@cnq5-233.cablevision.qc.ca) joined #forth 19:01:33 i got my polled keyboard i/o routines running and a neat 4 assembly lines a20 gate activation routine for PC98 compliant PCs 19:16:45 --- quit: skylan (Read error: 104 (Connection reset by peer)) 19:23:14 --- join: skylan (sjh@Sprint281.tbaytel.net) joined #forth 19:34:30 --- join: Sulvey (~dont@h24-65-137-230.ed.shawcable.net) joined #forth 19:53:05 --- quit: Sulvey () 19:55:52 --- join: Herkamire (~jason@ip68-9-58-81.ri.ri.cox.net) joined #forth 20:21:44 --- join: dsmith (dsmith@oh-strongsvillecadent1-1c-245.clvhoh.adelphia.net) joined #forth 20:31:04 CrowKiller: you have no idea how much joy that fills me with. 20:35:03 no one talks here anymore, so i just try to put something on the table 20:51:31 --- quit: dsmith (Remote closed the connection) 20:51:32 okay 20:51:35 I understand 20:52:01 I'm sorry for being so caustic. 20:53:28 CrowKiller: that's more than I have done today. 20:54:46 can anyone recomend a good console-based text editor for linux that does syntax coloring and is easy to configure the keys? 20:55:14 I'm looking for something smaller than emacs 20:55:37 and it has to support the meta key 20:56:36 please /msg me to discuss vim if you know much about it 20:59:13 im in the process of writing my editor myself 20:59:28 im investigating video memory programming and gui concepts 20:59:46 my goals are that it must be the smallest possible 20:59:52 and do coloring 21:00:05 and be extensible and i think i got an idea 21:00:20 the editor itself is very simple indeed 21:00:51 cool 21:00:52 its a loop reading untranslated scancode from the keyboard and doing a table lookup 21:01:07 theres a code for each scancode 21:01:15 the code can change that master table 21:01:30 and thus the editor is ultra simple yet ultra powerful 21:01:41 easy to expand also 21:02:01 i hope to make this stuff fit into a bootsector 21:02:02 lol 21:02:09 --- join: njd (junk@njd.paradise.net.nz) joined #forth 21:02:10 are you talking about polling the keyboard? or just calling "key" or the like 21:02:15 thats my challenge;p 21:02:21 polling the 8042 21:02:28 you are making an OS? 21:02:34 no a to the metal editor 21:02:48 a Forth system in fact ;p 21:03:07 the system will be so simple 21:03:15 the compiler will be a assembler macro 21:03:24 readable by any fellow human out there 21:03:29 won't you write "key"? 21:03:47 key? 21:04:11 --- quit: njd (Client Quit) 21:04:16 the forth word KEY. it waits for a keypress then returns the ascii code 21:04:43 i dont bother returning ascii codes, at least not for the moment 21:04:53 but yes 21:05:00 to trabslate what goes on the screen 21:05:27 or maybe construct my own keyboard outputting directly the correct scan codes for each character 21:05:33 hmmm 21:06:11 I recommend getting your code that translates to text characters in one place 21:06:34 (unless you are the only one who will use the system) 21:06:53 you're right about this 21:06:58 very awkward 21:08:07 each word call the word key 21:08:24 ill try to fit this into less than 512 bytes 21:08:29 510 bytes in fact 21:08:35 no less than that 21:08:38 anyway brb 21:18:21 re 21:20:28 my code now is 210 bytes long 21:20:37 i got the following functionality: 21:20:52 - interrupts cleared 21:21:12 - floppy motor turned off by a command (stealth wise) 21:21:30 - 32 bit flat mode unlocked 21:22:02 - enough keyboard routine to read keybaord scan codes 21:22:14 like a initialize, a wait for ack from the 8042, etc 21:22:41 and the main loop outputting every scan code directly from the wire to screen without translation 21:22:53 and rebooting when the screen is full 21:23:23 i use the b8000h + (80*25*2) bytes video memory area 21:24:09 all that is only taking 210 bytes, and could surely take less 21:24:39 --- quit: n_ (Read error: 104 (Connection reset by peer)) 21:25:58 very cool 21:26:26 asm programmin is woth every minute you give to it 21:26:48 I want to mess around with making an OS, but now I'm waiting for tathi to finish making his bootable etc. 21:26:55 so I can start with what he's made 21:27:05 my code is bootable the code works 21:27:09 written for nasm 21:27:13 excelent 21:27:19 I really think forth should be an OS 21:27:21 ill try to finish the editor and post it somewhere 21:27:55 when you run forth inside another OS you have to write a million words to hoock to OS features (like screen access, filesystem etc) 21:28:02 I'm practising what I preach, for once ;p 21:28:02 eh 21:28:18 that's why I dont like it very much 21:28:33 i like to think of assembly words as "kernel" words 21:28:55 maybe I want a fetch plus and the other a plus fetch 21:29:27 just rewriting it in assembly in a forth editor made to make the binding between asm and forth clear and useful 21:29:46 ill try to make that dream come true ;p 21:30:05 aha from Jeff Fox is really my main source of inspiration here 21:30:31 this system must get used, taught, shown, to everyone, even kids 21:30:53 why bother a kid with Learn C and then come talk about programming with me another time 21:31:23 when they could know the system inner's working by heart in a week or 2 21:32:41 tathi is making a native forth 21:33:06 is he compiling it using NASM? 21:33:12 that makes it harder to make because he has to flush the processors' instruction caches etc. 21:33:17 no. we use PPC 21:33:46 i got a 200$ reason to learn PPC assembly 21:33:53 my nintendo gamecube 21:34:28 ill try to investiguate these particular matters of the ppc 21:34:44 he's got that figured out and working. 21:35:14 then I'll learn PPC assembly by looking at his code ;p 21:35:27 he just hasn't gotten to memory setup and drivers for booting it yet. 21:35:32 it works under linux now 21:36:17 that's basically what I'm doing. I started reading a book on PPC asm and it was stupid. now I look at his code and ask him questions (mostly "what does that do?") 21:36:59 and I've helped finding some bugs, so it might even be worth his while :) 21:37:07 hehehe ;p 21:40:02 well, I'm going to bed. 21:40:07 later 21:40:39 --- quit: Herkamire ("leaving") 21:50:18 --- quit: CrowKiller ("User pushed the X - because it's Xtra, baby") 22:03:13 --- join: n_ (mrot@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 22:50:27 --- join: mroton (mrot@pcp01518417pcs.reding01.pa.comcast.net) joined #forth 22:50:55 --- nick: mroton -> n__ 22:50:57 --- join: snowrich (~snowrich@66.190.103.71) joined #forth 22:51:11 --- quit: snowrich (Client Quit) 22:51:22 --- quit: n_ (Read error: 104 (Connection reset by peer)) 23:59:59 --- log: ended forth/02.07.04