00:00:00 --- log: started forth/02.11.08 05:18:18 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 05:57:59 --- join: Forth (~Forth@sdn-ap-002tnnashP0490.dialsprint.net) joined #forth 05:58:07 --- join: I440r (~mark4@sdn-ap-002tnnashP0490.dialsprint.net) joined #forth 05:58:33 Forth is a bot? 05:58:42 I guess he is. 05:59:37 yes :P 05:59:39 written in forth 06:00:01 soon as ive got the dns queries finished in my sockets code ill release it all 06:00:16 what can he do? 06:00:24 right now tho im semi working on some minimal documentation :) 06:00:28 the bot? 06:00:30 the bot 06:00:32 he can connect 06:00:35 he can reply to server pings 06:00:39 he can disconnect :) 06:00:42 thats it 06:00:42 heh 06:00:42 excellent 06:00:48 ive not finished it :) 06:01:00 sounds like a real #forther 06:01:07 lol 06:01:15 :) 06:01:22 err we have our moments :P 06:19:07 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:31:02 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 08:00:41 --- quit: I440r (Read error: 54 (Connection reset by peer)) 08:06:59 --- join: I440r (~mark4@sdn-ap-002tnnashP0490.dialsprint.net) joined #forth 08:34:47 --- quit: Forth ("abort" Reality Strikes Again"") 09:09:12 * onetom is away 4 the sake of a linux conference. bb on sunday afternoon or on monday morning 09:11:22 OK, bye! 10:56:15 bye 10:57:26 Only 2 hours late, ianni :) 10:58:28 ianni: any idea about the elevator problem? 10:58:49 have u managed 2 construct a subproblem of it? 10:59:05 He. 10:59:10 You're not away! 10:59:11 :) 10:59:17 oops... 10:59:20 thats right 10:59:25 shut up 1tom! :) 10:59:42 :P 10:59:45 actually the conference starts on next day 10:59:48 onetom no 11:00:04 onetom i dont know how complicated i should make it 11:00:33 or how to simulate users getting them at different times for ex. 11:00:40 perhaps I could use a random number & a pause 11:00:42 i can meet some guys from the mplayer team 11:00:46 on the train 11:00:59 so i defered the departure 2 2morrow 11:01:34 ianni: 1st of all, try 2 specify the input & output data 11:03:39 the input should b sy like: time, keypress on what floor 11:03:57 the output: the current state of the elevator 11:05:16 time, floor 11:06:08 & perhaps the number (or the list of person ids) currently standing in the lift 11:08:38 onetom: right 11:09:28 onetom: it would be easy to do this thining in structs.... person w/ attached floor number, status, etc 11:09:30 thing 11:09:40 what status? 11:09:42 onetom: how should I approach the problem? 11:09:48 onetom: on elevator, not on elevator perhaps? 11:09:50 waiting? 11:09:58 or have array of waiting ppl and 11:10:01 oh, i guess u dont need that 11:10:07 just which floor 2 go 2 11:10:18 ? 11:10:24 i dunno 11:10:33 trying to figure out how to do the memory 11:10:36 think obj oriented. thats right. but when u look @ the problem closer u can see, there is no need 2 store 2 much about a person, except its ID 11:11:38 onetom: hmm, this is true 11:11:50 onetom: so I should just allocate some static arrays you think 11:11:52 ? 11:12:05 then how to look up "by" id? 11:12:06 i mean 11:12:10 but u can solve the problem also w structs 1st 11:12:31 i guess I store id... 11:12:38 but after that u gonna see the optimization points 11:12:40 in-elevator array 11:12:55 an array for each floor seems bad 11:12:59 why should u look up by id? 11:13:04 why? 11:13:05 need a simple way to map 11:13:13 I'm not sure! 11:13:17 what if i have 125 floors 11:13:37 copying and pasting 125 rows seems bad, initially, compared to somehow storing row # and associating it with person ID? 11:13:53 or am i thinking like a high level coder again? 11:14:02 trying 2 make reusuable code too much 11:14:09 ;) 11:15:25 reusable code is always important 11:19:49 ianni: 2 some extent... 11:20:24 ianni: but what would u like 2 repeat so much? the creation of floor queues? 11:20:57 ianni: I suggest you program something more real. 11:21:06 inventing a probablem isn't really what forth is about 11:21:19 Herkamire: hey! its fucking real! 11:21:20 forth is about getting around problems 11:21:37 Herkamire: isnt it a real problem 2 control an elevator? 11:22:02 if you define the i/o first and tell him to write a controller sure. 11:22:15 Herkamire: there r ~2 keys on a bunch of floors, some control lamps 11:22:38 Herkamire: & 1 motor whats spinning direction is controlled... 11:23:14 gotta go 4 a while 11:23:31 how does he control the motor? 11:23:40 how can he tell when the elivator has reached a floor? 11:26:02 ianni: how about you write a telnet client, or a text editor, or a file browser or something 11:26:13 or a text adventure game 11:26:53 a text adventure game would be fun 11:29:35 bah, doesn't matter what you write really. as long as you're motivated to actually _do_ it :) 11:29:40 the first word of input is the verb (or command) and the seccond (optional) is the object of the sentence 11:30:40 true 11:33:55 find something that sparks your interest. then figure out somethinng small that you can do first and see results. 11:37:21 text adventure game isnt fun for me. 11:37:26 I want useful things. .. 11:37:34 elevator system could potentially be useful.. 11:37:48 bah, doesn't matter what you write really. as long as you're motivated to 11:37:48 +actually _do_ it :) 11:37:48 exactly 11:38:10 telnet client and stuff is still a bit too overwhelming for me 11:38:26 i need to get better immersed in forth 11:38:33 mem. management esp 11:38:46 --- join: thin (~thin@h68-146-166-145.cg.shawcable.net) joined #forth 11:41:45 what's up ! 11:42:09 hey thin 11:42:39 ianni: you need to keep track of the elevators and the people. 11:42:50 don't worry about the floors -- they probably don't move around much 11:43:26 uhh 11:43:29 how do you know they dont?! 11:43:31 :P 11:43:46 I said _probably_ 11:43:49 ianni: simplify the problem first.. do you really care about elevators? ;P 11:44:02 hehe :) 11:44:05 tathi: ohh ohh! 11:44:07 yeah, you could save yourself writing 100% of the code right there 11:44:24 thin: yeah, 11:44:32 hahaha 11:44:33 :) 11:44:49 what's the problem anyways? 11:44:52 i'm not sure 11:44:56 well, im wondering how I could write code that would keep track of id's... and attributes related to those id's 11:44:57 n general 11:45:08 like say I need to keep track of what floor people are on for some reason 11:45:20 hmm 11:45:22 in forth, what is a good way to go about storing metadata about those people... erg.. 11:45:23 i dunnno 11:45:31 might this be agent-based? 11:45:36 creating 100 "story" arrays seems stupid. 11:45:41 nah its gonna be a simple learning model 11:45:52 i dunno whut you mean by agent-based, but its gonna be a simple exercise 11:46:18 agent-based is when you create all these "autonomous" agents that follow some simple rules and do stuff 11:46:19 like, i need to store information about a person, well, it'd be easy to allocate space in a main array and write there... hrmmmmm 11:46:36 allocating 3 cells per each person maybe, and then looping till i find the person and getting hte cell after the next one to find their attribute? 11:46:38 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 11:46:44 like there's an agent-based simulation called sugarscape, where all these agents harvest sugar, move around, die, reproduce 11:46:49 i dont wanna go all out using OO words and crap becaue I need to learn to do stuff simpler... 11:46:53 thin, ahh,, 11:46:56 thin, perhaps thenm 11:47:23 it's actually a bit interesting, because when they have two colonies of agents and two different resources, they'll even set up trade! 11:47:33 maigcal-like ;) 11:47:40 based on a few simple rules 11:47:58 ianni: why not pretend the word is an object? 11:48:15 I don't know 11:48:23 good thinking ... 11:48:25 a word is a data structure anyways, so feel free to CREATE it instead of using : 11:48:26 BUT 11:48:31 i still dont know where to... 11:48:37 store information 11:48:38 ugh 11:48:44 umm 11:48:49 hahaha 11:48:49 how many people are there? 11:49:00 you want to track them on floors and on elevators ?? 11:49:01 i dunno, im thinking even more generally than this prblem here. 11:49:03 like 11:49:24 if I want to have an array variable that holds information about people... 11:49:36 how am i suppoed to look up the information by person id 11:49:45 I shouldnt be thinking along these lines 11:49:58 but itseems inefficient to RE-store the person # next to the data just so I know how to look it up 11:50:11 i mtrying to figure out how to do a hashtable without having to hash heh 11:50:16 sortof 11:50:24 a linked table? 11:50:26 hmm... yes.. 11:50:29 so why not just create an array of people -- the id can just be the index 11:50:29 so create a word... 11:50:30 hmm... 11:50:37 uh, yeah 11:50:41 Aha 11:50:48 good idea that 11:50:56 lol 11:51:02 ianni: forth doesn't have any magical answers. you still have data structures. 11:51:11 yeah, I know man, I feel dumb asking this stuff in the first place 11:51:15 honestly 11:51:15 it just encourages you to think about how your structures fit in memory a bit more. 11:51:39 but i a asking because I do not want to run off and try to use other peoples words. 11:51:40 yes. 11:51:42 totally 11:51:45 and it totally depends on the problem 11:51:51 a 'linked table' like u said it perfect 11:52:02 I just am not familiar in doing anything so stuff doesnt come as easily 11:52:05 and to not use lists, queues, and dynamic stuff like that when you could just make an array 11:52:29 ianni: I realize that -- I just think you're working too hard at it. :) 11:52:50 blah (addy to linked table) .. blah @ (addy to next place) @ (addy to 2nd next place).. blah 16 + @ (something stored next cell) 11:53:06 tathi: I wholeheartedly agree with you 11:53:16 which is why I'm trying to be shot down mercilessly in #forth 11:53:18 :) 11:53:57 if you're not actually writing code, try starting -- I find that it's much easier to see where you can simplify when you're trying to put it into code and find that it's hard to write :) 11:54:01 hrmm, how many bytes in a cell in 32 bit machines, 4? 11:54:05 yeah, duh 11:54:06 ok 11:54:15 tathi yeah I know, Im at that point now. 11:54:18 cool cool 11:54:19 need 2 start :) 11:54:37 i was trying, but i jsut couldnt decide how to go about starting typing out the memory structuer even 11:54:41 s 11:55:23 yeah, the tricky thing with forth is figuring out where to start so you can try something out right away, rather than writing tons of code and then getting bogged down trying to debug it all 11:55:54 you may not have to type out the memory structures 11:56:04 write them down on paper, then write words to access them maybe 11:56:29 create linkedtable 1024 allot : filltable linkedtable dup 16 + ( or 32 + ) dup -rot , ; 11:56:36 that'll make a linkedtable i guess 11:56:41 unless i'm completely wrong ;P 11:57:09 and it doesn't check if it goes out of bounds yay! 11:57:17 heh 11:57:52 I had the _hardest_ time learning not to clutter up my code with unnecessary bounds checking :) 11:57:57 : filltable linkedtable 1024 2 / 0 do dup CELL + dup -rot , loop ; 11:58:12 whats -rot? 11:58:16 reverse rot 11:58:19 ah 11:58:20 puts the top on the bottom 11:58:30 at 3rd place anyways 11:58:49 I can never remember which way rot goes -- always have to look it up 11:58:56 so I sort of quit using it :) 11:59:18 rotate third item out to top 11:59:36 just remember "rotate out" 12:00:07 hm, thanks 12:00:35 tathi: if you don't use rot, what do you use? 12:00:45 * thin shudders in anticipation ;P 12:00:51 >r swap r> swap :) 12:01:02 I haven't needed it much 12:01:09 swap is evil tho 12:01:18 i mean 12:01:23 err thats silly think swap is cool 12:01:24 chuck moore didn't implement swap in hardware 12:01:38 apparently he felt it was unnecessary 12:01:41 and used incommonly 12:01:43 so what gives?? 12:01:45 thin: I e-mailed Jeff asking him about that the other day...want to see his answer? 12:01:50 sure 12:01:55 tathi: jbrobey@yahoo.com 12:02:17 brb, getting coffee 12:02:59 thin: http://tathi.homeip.net:5000/forth/swap.txt (mine to him) and re-swap.txt (his answer) 12:04:41 hmm, I don't seem to have a single occurrence of ROT in my approximately 15KB of colorForth code... 12:05:17 fuck you, Jeff 12:05:23 or another ANS style 12:05:24 : SWAP " >r a! r> a" EVALUATE ; 12:05:33 yeah 12:05:43 I can't imagine anyone is THAT dumb 12:06:29 I think that's his sense of humour 12:07:06 how do you know nobody is that dumb? :/ 12:07:11 --- join: neobrat (~neobrat@h-64-105-21-62.DNVTCO56.covad.net) joined #forth 12:07:16 hola all 12:07:22 hi neobrat! :D 12:07:25 hey hey 12:07:35 neobrat: what do you teach? :) 12:07:47 how u kno wi teach? 12:07:57 you said that's why you had to leave yesterday 12:08:02 * thin is bugslayer 12:08:04 oh hehe =) 12:08:12 I teach Taekwon-Do 12:08:17 cool :) 12:08:38 I like it 12:09:10 i did gung-fu for a year, unfortunately i didn't like their teaching style (they held be back to wait for 2 others to catch up :/ i ended up doing the same moves over and over for a month) 12:09:37 some places are like that 12:09:39 thin lol thats the ONLY way to master the moves 12:09:46 you cant SKIP shit :P 12:10:04 i was taught privately by someone -- so my students are select college students 12:10:06 no, i had mastered it for the most part 12:10:22 um 12:10:31 neo i started with tae kwan do, double graded on my first grading but the school went to crap after that because of a change of teacher. 12:11:27 next time i go into martial arts, i'm going to make it clear to the teacher that i want to progress fast in learning the new moves. that way it keeps it interesting. and i would continually do all the moves i know and work on mastering them while learning the new moves to keep it interesting.. 12:11:31 i do wing chun now (absolute beginner) 12:11:55 thin go for wing chun, you can learn ALL the moves in the first patern :) 12:12:06 the first form contains EVERY SINGLE basic move 12:12:28 tathi: what does the p in 500ps stand for? 12:12:31 you can learn the entire martial art in about a years worht of study (mastering it takes a little longer :) 12:13:09 hehe i wish 12:13:15 pico 12:13:23 wing chun is cool 12:13:24 not TKD - wing chun 12:13:54 bruce lee only learned teh absolute basics of wing chun and Yip Man refused to teach him the rest 12:14:06 interesting -- didn't know that 12:14:15 how long have you been studying? 12:14:40 less than a year 12:14:51 and i moved 2 hours south of the teacher (baught a house) 12:15:03 im an absolute absolute beginner 12:15:12 congrats -- i actually just bought my first house this past april 12:15:19 but my teacher studied in hong kong under one of yip mans top students 12:15:29 thats good to know 12:15:34 this is my first house too and i might lose it :( 12:15:39 why? 12:15:47 ive not had work since august last year 12:16:04 wow -- im sorry to hear that 12:16:29 i've been pretty lucky -- I work in the oil pipeline industry, it never gets affected by the market 12:16:32 grr how do you get cp to copy . files too ? 12:16:49 cp "./blah" 12:16:57 ui think the pipeline would have a tendancey to affect the market first :) 12:17:05 no not a specific . file 12:17:16 ALL . files plus all NON . files 12:17:34 copy ALL FILES hidden or otherwise from the current directory (recursivly) to the target dir 12:17:38 is what i want 12:17:53 hmm, gotta think about that one 12:18:01 is there a -r option for recursive? 12:18:09 cp -r *.* 12:18:19 no thats not right 12:18:29 cp -R * copies everything except . files 12:18:37 cp -R .* copies ONLY dot files 12:18:40 been a LONG time since i used unix 12:18:52 :) 12:18:58 ill tgz it instead :P 12:19:05 that's my solution :) 12:19:33 I want to learn kung fu., 12:19:43 fuck i just blew it ALL the fuck away 12:19:44 fuck 12:19:44 fuck 12:19:46 fuck 12:19:46 fuck 12:19:46 fuck 12:19:46 fuck 12:19:48 fuck 12:19:49 fuck 12:19:52 fuck 12:20:54 i just blew away 6 weeks of work 12:21:22 code? 12:21:35 im trying mc's undelete 12:21:38 isforths latest sources 12:21:42 i have old source 12:21:53 i tried to copy under mc and in this light i hit F8 instead 12:22:00 and deleted it instead of COPYING it 12:22:16 fuck 12:22:34 ouch :( 12:23:33 :( 12:23:36 no version control? 12:23:37 that hurts 12:23:49 in linux 12:23:51 ? 12:23:55 i DELETED the files 12:24:08 im trying mc's UNDELETE 12:24:12 tathi: i440r doesn't like cvs i think 12:24:26 *prays with I440r* 12:24:37 oopts i didnt delete it 12:24:40 *doens't know how to emote* 12:24:40 i DID copy it 12:24:42 whew 12:24:46 hahah 12:24:49 there is a god 12:24:50 to my server. then i accidently deleted the local copy!!!! 12:24:51 I440r++ 12:24:53 im saved!!!!!!!!!!!!! 12:24:53 noo 12:24:55 ahhh 12:24:57 hehe 12:25:00 neobrat: you type /me 12:25:07 I440r: good time to make backup copies :) 12:25:09 heheh 12:25:14 * neobrat is thankful. 12:25:15 cool 12:25:27 except i will have lost a few . files that didnt get copied 12:25:39 but those ill have thin recreate :))) 12:25:44 heh 12:25:50 lies 12:25:59 what good were the . files? 12:26:07 were they just .bash_profile and such? 12:26:44 no 12:26:56 they were teh help files for words beginning with . 12:26:58 forth words 12:27:07 .s . .foo .bar .foobar 12:27:09 etc 12:29:11 I440r: I thought you used PRCS (not sure of the name) for version control? 12:30:03 oh 12:30:18 ui do but i hate verstion control, its a pain in the ass 12:30:29 im never reverting to a old version anyway so why bother 12:30:36 when i make an edit i usually test it and FIX IT 12:30:40 i cant stand it either, unless working on a multi-programmer project 12:30:41 if it breaks something else i fix that too 12:30:46 i dont go reverting an edit 12:31:07 even if isforth was multi developer i would say who was editing what and where 12:31:22 I440r: one word -- backups ;) 12:31:26 i wouldnt have a globally accessable repository where everyone can edit all the files togehter 12:31:30 and MERGE <-- ugh 12:32:59 but hey, if you'd rather leave yourself open to losing 6 weeks of work... 12:33:19 bleh :P 12:33:30 that only happens when im trying to do 239846523849 things at the same time 12:33:34 it was futhins fault :P 12:33:54 --- quit: TreyB () 12:37:40 damned humans 12:37:52 we need a program to write programs 12:38:52 why is there no "cells" word in isforth? 12:39:16 because cells is a bullshit word 12:39:19 a cell is just like 4 * 1 byte on this linux machien right? 12:39:20 its 4* or 4+ 12:39:26 not cells or cell+ 12:39:27 I440r: that's the answer i was hoping to hear 12:39:31 :) 12:39:41 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 12:39:44 great 12:39:54 its a pile of crap idea to try and convince the morons that they are writing PORTABLE code 12:40:07 "i dont realy know how big a cell is" 12:40:14 if you dont know how big a cell is you shouldnt be coding 12:40:16 period 12:40:20 this is a 32 bit forth 12:40:24 i KNOW how big a cell is 12:40:29 its never going to change in isforth 12:40:47 i could care less if sources for isforth compile on someone elses forth 12:40:50 Ok, I agree 12:40:50 and understand 12:40:54 or if there soruces compile on mine 12:41:07 hell, seems not using a cell would be more portable 12:41:40 i make absolutely NO pretense what so ever of portability 12:41:41 there would be no confusion in porting... 12:41:55 its a myth. other people try and confuse the issue by denying that fact 12:42:06 exactly 12:42:16 YOU can write it so that porting it would be a snap 12:42:35 writing it to work on all 2349875623987546284937 different architectures/processors is making it SUCK at all of them 12:43:19 so why do people even use celss? 12:43:21 cells? 12:43:43 seems so stupid now 12:43:53 hehe 12:44:32 because they are conformists 12:44:33 im not 12:44:43 :) 12:45:48 neobrat - if you couldnt tell im absolutely 100% anti ans :) 12:46:10 --- join: OrngeTide (orange@65.19.141.250) joined #forth 12:46:11 i think so 12:46:14 ;) 12:46:23 hehe 12:46:49 any of you done Python coding? 12:46:59 once 12:47:08 i haven't -- what did you think of it? 12:47:22 it's ok, I prefer Java 12:47:33 eek! 12:47:36 java is evil! 12:47:37 hrm. it's so hard to find people to program with. my project is even part C and part FORTH. i'd think people would jump all over that. :) 12:47:39 :) 12:47:39 * OrngeTide sighs 12:47:48 if its not asm and its not forth its not worth my time :) 12:47:51 OrngeTide: what are you doing ? 12:48:02 I've done a bit of python. it's pretty cool. 12:48:02 whats ur project? 12:48:07 I440r: I'm an evil kind of guy. :) 12:48:23 I make money off Java.... hey, people make shitloads of money off that .NET bullshit 12:48:38 I actually very much love .NET ;) 12:48:49 ianni, it's an online gaming system. kinda like a MUD. but graphical. uses forth to drive the game engine and C for the networking and low-level stuff. 12:48:53 Its one of a few things that MS got right 12:48:54 well it seems that before i copied the source files and then deleted them i made an edit that broke them. now that ive rescued the sources i need to fix them too :P 12:48:56 neobrat: it's a good idea, nice and proprietized 12:49:07 forth rules all. forth is the best. :P 12:49:13 OrngeTide why not use forht for both 12:49:20 forth is easily the best 12:49:22 isn't .NET that thing where MS gives everyone in the known world your e-mail address so they can spam you to death? 12:49:32 Herkamire - hahah, no.. ;) 12:49:36 maybe partially :) 12:49:40 Herk: something like that =) 12:49:42 or (even more embarrassing) makes you give it out yourself 12:49:48 I440r: cuz i want to run it on linux. 12:49:49 heh 12:49:59 unix is not a good platform for forth. 12:50:21 it's a big hack to get forth on unix since symbol tables and linking isn't like the forth way of just having words. 12:50:21 OrngeTide err. my forth runs in linux. my forth has sockets (see the next release... soon?) 12:50:39 I440r, so does mine. but it's not high performance and it's a hack. 12:50:48 OrngeTide my forth is written in assembler. not c. it uses syscalls to do everything 12:51:03 a proper forth should run under a VM or on the raw machine. and be geared to directly manipulate the machine. forth is it's own OS. it's not a programming language. 12:51:16 OrngeTide isforth isnt super duper high performance but its not a slowpoke either :) 12:51:20 I440r, i can't do asm for mine because it needs to run on linux. 12:51:27 Hi, OrngeTide. 12:51:34 OrngeTide thats what isforth IS. isforth treats the linux kernel as its BIOS 12:52:00 I440r, think of my C core as a virtual machine to abstract the hardware in a way that makes it easier to have a simplier forth on. 12:52:06 eventually ill have an assembler extension and a metacompiler. 12:52:09 i have no c core 12:52:13 I440r, a proper forth has no BIOS 12:52:27 I440r, isforth would be more portable if you used Java instead of ASM 12:52:33 I440r, i run on PPC Linux mainly. but I know a lot of people use x86 Linux so asm is out of the question. 12:52:46 OrngeTide i dont give ONE FLYING FUCK about being portable 12:52:55 I440r, don't be rude. 12:53:02 in fact being NOT portable is a prime directive 12:53:06 sorry heh 12:53:11 i have different requirements. that's why your way isn't appropriate for what i'm doing. 12:53:22 i think he got us mixed up there ;) 12:53:25 I440r, i don't want to get letter bombs for making my program PPC-only :) 12:53:41 lol isforth is x86 ONLY 12:53:41 and i was being ultra sarcastic ;) 12:53:52 I440r, if it was PPC only people would whine more. 12:54:08 x86 is such a crap architecture anyways. :P 12:54:23 here here! 12:54:26 cheap and common though 12:54:44 Z80 is cheaper. :) 12:54:49 i'd rather code my forth for Z80 12:54:52 heh :) 12:55:16 :) 12:55:19 and my ForthOS will more than likely be for M7702 or a Z80. i'd rather go with the 7702 but they are kinda hard to obtain in small quantities. 12:55:23 I think forth would be the best in a forth OS. 12:55:40 I saw a Z80 for $2, and an 8088 for $3.5... I can afford both :) 12:55:49 I think a good step towards portability is to define a VM 12:55:50 herkamire, exactly. then you don't have to carry all that unix C baggage. 12:56:13 Robert, you can afford Z80 because you don't need support chips for it. you can'y run a naked 8086 but you can run a naked Z80. 12:56:23 same with a 7702 you can run that naked too 12:56:48 i'm working on a kit that people will beable to get all the parts for and put together with only a small amount of soldering skill. :) 12:56:54 and the kit will run my forthOS :) 12:57:19 Herkamire: most people use MachineForth for the VM. 12:57:50 OrngeTide: yeah. I should check that out. I'm glad there is a quasi-standard for that 12:58:26 I'm not very interested in portability and VMs right now though 12:58:26 OrngeTide: but people assign their own opcodes to the machine forth instruction set with gay abandon 12:58:30 be back later all 12:58:31 Herkamire: i forgot who was telling me. but they fit a machineforth interpreter in the 512 byte bootloader and it loaded up an entirely virtual forth off a floppy:) 12:58:36 * neobrat waves to everyone. 12:58:52 XeF4: really? i use the real opcodes. 12:58:56 Ornge: that might have been me 12:58:59 --- quit: neobrat () 12:59:02 well i pad them to 8bits though. 12:59:04 OrngeTide: cool :) 12:59:14 Herkamire: yah. i thought it was kinda a clever idea. 12:59:28 OrngeTide: is that what Chuck Moore did? 12:59:30 my forthOS will have postscript-like graphics API for interacting with the gui. ehehhe 12:59:38 Herkamire: no. someing in #forth. might have been XeF4 :) 12:59:47 at least I've done a machine forth in <500 bytes, but without IO to be actually useful as a bootsector 12:59:51 although some people hate my forth cuz it's like StrongForth. 13:00:10 XeF4, oh. maybe it was you and i just misunderstood what it did. 13:00:47 could be that I mentioned a plan of making it into a useful bootsector forth 13:00:57 (which I've still been to lazy to get around to) 13:01:00 XeF4, oh. that might have been it. 13:01:32 XeF4, i could burn it on a flash for you and drop it into a cheap NIC so you could make it into a diskless forth machine for like $12 13:02:15 damn! 13:02:22 nice 13:02:28 diskless forth machine with what? 13:02:39 XeF4, with no disk! :P 13:02:53 just a keyboard and monitor. :P 13:02:56 yes, but processor/mem? 13:03:07 well it'd be a PC, yah. 13:03:23 i'd just use the NIC as a cheap way to put the system on a eeprom/flash 13:04:00 ah, you mean the NIC+eprom for $12. sorry, I misread. 13:04:17 i've been debating if i should just abandon my z80/m7702 forth kit and just write it as a replacement for palmOS. 13:04:24 XeF4, ohhh.. yah. sorry 13:04:48 cuz you could get one of the really low-end palms for about the same price as the kit i'm thinking of. 13:05:04 I've been wondering if it would be easier to write a forth system for palm/visor hardware 13:05:20 the kit would probably be easier to interface to random other electronics though...? 13:05:24 problem is that I like the visors so much better, and they aren't making them anymore 13:05:28 hrm. 68000 is not a bad cpu for forth. 13:05:41 the trick is finding out enough bout the low-level stuff to get it to work. 13:05:56 normally you access all the hardware through palmOS api. 13:06:15 linux has been ported to palm 13:06:17 but to get the basic stuff like LCD, touch, buttons and serial port that's not hard. that's well known. 13:06:22 XeF4, sort of. 13:06:35 it's not like you can just download it and install it on your palm. 13:06:36 what hardware support is missing? 13:06:42 it only supports 1 palm. 13:06:54 there is a company linuxda.com that sells linux for PalmIIIx and PalmVx 13:07:14 it's like $60 .. or you can just buy a PalmVx preloaded for $130 or something 13:08:01 each model is slightly different is the problem. especially when you go from the slower cpus to the faster ones. the integrated LCD has a totally different memory map and options. 13:08:14 well not totally different. but similar enough to want documentation to know how to initilize it all 13:08:29 urf 13:08:58 the other problem is that if you flash your palm and your program doesn't work well enough to kick off the flashloader again then you're stuck 13:09:43 i couldn't find a header to burn the flash on the palm will it was on the system. i'd need like a JTAG and code up a little JTAG program to burn flash. 13:09:59 and that's going to be pretty pricey. 13:11:49 I think there's at least one PDA that only runs linux 13:14:18 linuxda.com makes their own palm-like PDAs that run linux. there is AgendaVR3 which was discontinued (but i own one). there is Sharp Zaurus and there is Yopy 13:14:40 i'd go with linuxDA cuz they have the best price. 13:14:50 AgendaVR3 is nice but the battery life is pathetic 13:16:48 I was looking at AgendaVR3. it looked really cool. but it looks like it's dead 13:17:30 yah. the OS on it is great though. they did a good job getting linux to run fast and have a nice easy to use UI. and a ton of games 13:17:43 awesome :) 13:17:45 and it was actually pretty small. but it ran off AAA batteries and would eat them in a few days 13:17:58 I read somewhere that it was slow. but I don't know how old or how credible that was 13:18:15 it was slow on the old ELF version. the new SNOW versions were fast though 13:18:27 cool 13:18:38 that sucks about batteries 13:18:47 but it didn't come with forth. so it was useless. :P 13:18:54 heh :) 13:19:12 I want a forth os on something like that and a targus folding keyboard. That would be a great laptop :) 13:19:15 i used those NiMH rechargables. that seemed to be the most economical. 13:19:33 herkamire, just buy an HP 200LX. 13:19:44 mine ran for months on a set of AAs 13:19:53 what's that? 13:20:49 it's a palmtop. 640x200 CGA display. MS-DOS 5.0, qwerty keyboard, PCMCIA Type I slot, IR, 2Mb ramdisk ... 13:21:03 it's basically an AT/XT computer in your pocket. it was an 80186 13:21:15 i used pygmy forth on mine almost exclusively. 13:21:46 the HP 95LX is cheaper but it's harder to replace the OS. (the HP 200LX can boot into other OSes with some software tricks) 13:22:17 and the 95LX can only do 40x16 text mode (320x120 display) 13:22:32 but i have a 64Mb flash card on mine so i had tons of diskspace. 13:22:47 what's cga? 13:22:56 CGA is like VGA except crappy:P 13:23:44 640x200 2 and 4 color graphics mode. 16 color text mode. (but the LCD on that was grayscale) 13:24:00 but any DOS game that supported CGA would work fine on that palmtop. 13:24:14 i bought a couple of them. i think you can get them for $50-$100 depending on where you look 13:24:16 DOS frightens me 13:24:22 ehhehe. 13:24:28 it does 13:24:37 well this was instant-on too. you never had to "boot" it. 13:24:57 it stored everything in SRAM and suspends the cpu when you turn it "off" 13:25:48 they keyboard took time to get used to. it was like one of those HP calculators with the hard plastic buttons. 13:25:56 s/they/the 13:26:10 it's kinda big too. it's about the size of a small paperback novel. 13:26:13 are the buttons small? 13:26:21 but that's about the same as the palm + a target keyboard 13:26:43 they are small but have huge gaps between the keys so you don't really have a problem "touch typing" with 2 fingers on each hand. 13:26:48 but with the targus keyboard, I can put the keyboard in my other pants pocket 13:26:54 that's true. 13:27:04 you could wear a fanny pack:P 13:27:22 but then I feel like a fanny 13:28:28 http://www.bytecom.be/gallery/hp200lx.htm <-- that's what it looks like. they are really old but there is a pretty big following for them. 13:33:04 well i gotta go find lunch. seeya. 13:34:06 mmm no thanks. I don't want mineature keys 13:48:10 bekk 13:56:34 --- quit: I440r (Operation timed out) 14:04:00 --- join: I440r (~mark4@sdn-ap-001tnnashP0206.dialsprint.net) joined #forth 14:04:33 --- quit: tathi ("leaving") 14:24:09 --- join: TheBlueWizard (~tbw@ip-216-25-202-39.vienna.va.fcc.net) joined #forth 14:24:14 hiya all 14:25:42 how do you guys pronounce (abort) 14:25:52 parenthasis abort or paren abort 14:26:03 hi tbw :) 14:26:46 hiya I440r! :) 14:27:07 I am on Linux now, so I'm d/l'ing stuff from your site :) 14:28:06 heh dont bother with the text windowing stuff or the structures stuff, im about to change all that :) 14:28:19 actually ive already changed it, i just need to release it :P 14:28:48 I mean those old msdos proggies 14:29:16 oh right :) 14:29:35 how do you pronounce (abort) ? 14:30:35 the one in pub/enginebeats me...I never pronounce anything lol 14:31:07 I440r: In assembly: hlt 14:31:12 ack! I meant to hit a return after "engine" part 14:32:01 lol 14:32:33 so 1.10b is going to be released soon, eh? 14:32:37 that code has some interesting stuff in it but im gona rewrite most of it for isforth using the frame buffer some day :) 14:32:44 soon maybe :) 14:32:54 :) 14:33:26 btw are those msdos code in public domain? 14:33:36 I440r: "abort" or if it's not clear "paren-abort" 14:34:08 i always pronounce it parenthasis abort 14:34:13 but paren abort works for me too heh 14:34:21 what about ;code (;code) ? 14:34:30 actually, isforth doesnt have (;code) 14:34:59 but i might change that 14:35:15 normally ;code is defined as : ;code compile (;code) ; 14:35:46 I440r: are msdos codes in public domain? 14:35:49 ive herred "s code" "semi code" "semicolon code" 14:36:08 those soruces arent realy PD, they are top secret shit ;) 14:36:11 how about wink code ;) 14:36:19 * TheBlueWizard laughs 14:36:22 but you have permission to use them as you will :) 14:36:38 thanks :) 14:37:00 * TheBlueWizard pronounces ;CODE as "wink code" :) 14:37:44 I have a rather old book on PC graphics programming...haven't cracked the book open in years...damn busy :( 14:38:00 hehe wink 14:38:46 ill doa full blown 3d engine some day.. 14:38:48 in forth :) 14:39:02 ambitious! :) 14:39:59 seems like you have a growing list of programs to code up...a web browser, now this 3D engine! :) 14:41:09 I440r: I would pronounce it "hey, look at this" 14:41:14 yea 14:41:22 and i havent even finished the compiler :) 14:41:44 need some fountain of youth 14:41:48 and not even developed this x86 assembler! 14:42:13 lmao....quite hard to find, from what I understand ;) 14:43:39 anyway, another sick day form me...so I spent almost all aternoon trying to work out the cursor movement logic...I believe I have it worked out now 14:43:57 s/form/for/ 14:44:54 I440r: I suppose you hate malloc/free stuff? 14:45:22 just wondering, since I tend to develop a lot of code that calls for memory allocations 14:46:52 "we've got enough youth. what we need is a fountain of smart." 14:47:34 :)\ 14:47:48 tbw isforth HAS alloc and free :) 14:47:55 * TheBlueWizard finishes d/l'ing stuff 14:47:59 doesnt have realloc yet and i need to work on the allocation code more 14:48:02 ah ok cool 14:48:10 * TheBlueWizard nods 14:51:07 --- join: sbk_ (~kbs@63.145.232.32) joined #forth 14:52:10 hrm - what about does> 14:52:16 how do you guys pronounce that 14:53:25 lemme find my old Pocket Forth booklet (it was published in early 80s...an extreme rarity nowadays :) 14:55:11 found it...it said DOES> is pronounced "does" 14:55:34 Weee! Then I haven't been mispronouncing. 14:56:18 another: (ABORT) is "paren-abort" 14:56:51 another: (;CODE) is "paren-semicolon-code" 14:56:56 Heh. 14:57:04 I never pronounce these things anyway ;) 14:57:05 good, thats always how i pronounce it :) 14:57:11 Especially not in English. 14:57:21 well you suck :P 14:57:27 I know. 14:58:58 the booklet that I have is "Pocket Guide to FORTH", Linda Baker / Mitch Derick, published by Addison-Wesley (Programming Pocket Guides), copyright 1983 14:59:34 Heh 15:00:06 the dimension is maybe 4" by 3" (roughly 110 pages) 15:00:26 :) 15:00:39 let's see if Amazon has such item lol (am checking out now) 15:00:59 Damn! 15:01:25 what? 15:01:27 Why do I have to keep this bucked of old coins at the edge of my desk, right above the garbage box?! 15:01:32 bucket 15:01:44 so, what's a suggested book for a forth newbie? I'm reasonably familiar with postscript. 15:02:12 --- quit: Herkamire ("leaving") 15:03:39 starting forth 15:03:55 hmm...Amazon seems to have it in stock (of course it is used) 15:03:55 can't seem to find that easily, where can I buy it? 15:03:56 also thin can tell you of a few online tutorials :) 15:04:22 online tutorials sound good. I looked at a few of brad rodriguez (is that right?) 15:04:24 you cant now :( 15:04:27 out of print 15:04:32 just search on "pocket forth" at the main page, and bang, there it is 15:04:43 name isnt familiar to me 15:04:57 yeah, it is out of print, but it seems to have used books on sale 15:04:59 brows ftp://ftp.taygeta.com (org?) 15:05:06 * sbk_ nods. ok. 15:05:07 www.forth.org too 15:05:10 .com is correct 15:05:24 are you using isforth for any real(tm) application? 15:06:18 let's see if Amazon has Starting Forth in stock (of course it'd be a used book) 15:07:17 I looked at leo brodies web site, whatever link he gave out there seemed not to have it. 15:07:22 * sbk_ checks 15:08:59 i dont even think leo brodie is even remotly interested in forth any more 15:09:06 tho i might be wrong 15:09:29 hmm...Amazon seems to have the classic "Starting Forth" in stock 15:09:40 of course it's used 15:10:02 but there is another "Starting Forth" book...by same author name 15:10:09 that one cost $150 15:10:21 seems to be new 15:12:24 the reviewer of that book mentioned that after reading that book, he wrote his own Forth system, and put it up at http://home.earthlink.net/~jknapka/jkf.html 15:14:39 okay, I saw a few used ones on amazon too; looks like it's time to sneak out my credit card before the wife finds out. 15:15:00 lol 15:15:58 thanks all 15:16:05 --- quit: sbk_ ("bye") 15:22:16 lol 15:22:42 woohoo ive got 20% of this ISO image in TWO DAYS :) 15:23:43 what ISO image? 15:24:16 a debian iso 15:25:40 ah...I got all 16 woody CDs already...my friend has a very fast Internet access and he burned both binaries and source and mail them to me 15:26:06 he is now out of work :( 15:26:16 SIXTEEN ??????????????? 15:26:18 wtf 15:26:22 potato was TWO cd's heh 15:26:26 * TheBlueWizard laughs 15:26:42 a full distro, both binary + source 15:26:57 aha ok 15:27:00 thats 4 cd's i think 15:27:04 for potato 15:27:49 potato: 4 CDs (binary), yeah....woody is twice as big...and sarge is expected to be twice as big as woody! 15:29:39 when DSL get cheap enough, I'd efinitely go DSL... 15:30:00 then the Net will be on my fingertip at last :) 15:30:30 heh im gona go watch a little tv 15:30:40 i deleted all isforths soruces today 15:30:42 rescued them 15:30:43 me too (news) 15:30:46 discovered they were broken 15:30:51 fixed them 15:30:56 heh 15:31:11 and now im working on fixing the documentation that got b0rken :) 15:31:13 bbl :) 15:31:34 lol...ok 15:43:00 --- join: tcn (tcn@tc2-login46.megatrondata.com) joined #forth 15:43:02 ianni: u here? 15:43:12 hi 15:43:14 hello tcn 15:44:22 hiya tcn...I'm watching TV now 15:51:14 i don't understand people who feel the need to download and burn more than 1 linux cd 15:51:35 typically i just download 200 megs of slack and install from there 15:51:47 and if i need something, download it later 15:51:58 i usually get all the packages i need anyways 15:52:18 Hi thin. 15:52:21 i don't even burn linux cds 15:52:24 just download it and install 15:52:44 happy bedtime robert! 15:52:48 :P 15:53:10 --- mode: ChanServ set +o thin 15:53:18 --- topic: set to 'IsForth: runs on linux, coded in x86 asm - http://isforth.clss.net | official forth sites: http://www.ultratechnology.com/forth.htm & http://www.colorforth.com' by thin 15:54:18 :) 15:55:22 all smart kids go to bed at 10 pm and get up at 4 am ! :P 15:55:30 not the other way around 15:56:12 ( 2 am bed, get up at 8 am ) 15:58:55 heh...but not enough hours of sleep 16:00:02 thin: I do need CDs cuz d/l'ing is slow (at least til I upgrade to faster access...but that's later!) so it would be easier to build and rebuild systems at will 16:03:19 well...gotta go...bye all! 16:03:31 --- part: TheBlueWizard left #forth 16:15:37 i think my problem with isforth is that it runs on a non-forth OS. i'm just too picky i guess. it's pretty cool though. although i like pygmy forth better, but it might be because I'm used to pygmy. 16:15:39 * OrngeTide hrms. 16:18:53 damn. 'fsave' is convient. that's like the coolest part of isforth. 16:22:06 * OrngeTide goes back to working. 16:23:28 Hmm.. 16:23:33 What does fsave do? 16:29:42 --- quit: tcn () 16:34:05 Robert: it takes the entire system and dumps it out as an ELF. 16:34:20 so if you defined a bunch of words. fsave and you have an executable to run that will have your own words in it. 16:34:30 Ah, nice. 16:34:37 it's how isforth compiles itself actually. but you can use/abuse it for your own stuff. 16:34:52 pygmy forth had something simular but it was a little more complicated. 16:34:53 I thought it used turnkey... 16:34:59 That's what I've always have done. 16:35:03 turnkey? 16:35:40 hrm. turnkey seems to do almost the same thing, except it screwed up my terminal. 16:35:49 and the file is a lot smaller. 16:35:58 * OrngeTide wonders what was taken out. 16:36:18 oh. turnkey didn't include my words. actually it lost all the original words too:P 16:36:18 Well, I don't think everything is saved ;) 16:36:24 i can't even run 'bye' :P 16:36:31 It's used to make stand-alone programs. 16:36:56 yah. that makes sense. 16:37:31 i'm more interested in extending isforth which is why i was so excited about fsave. 16:37:49 Hmm.. 16:38:08 i kinda want a block editor. although isforth seems to like ordinary flat files. hrm. 16:38:36 64x16 is the superior way to edit source. :P 16:38:49 Hehe. 16:38:56 Fixed size columns? 16:39:17 you never used a normal forth? 16:39:30 normally you don't have files. you have 1K "blocks" for doing all disk I/O 16:40:01 you store a page of forth source in a block. 1 page is 64x16 .. you pad the blanks in with space. 16:40:03 "Normal". Hey, I'm Born '86, not '36! :P 16:40:47 well this was normal for 86 but you probably weren't programming forth when you were 0 years old. 16:41:11 How could you know that? :) 16:41:30 i was programming on a PC in BASIC in 1986... 16:41:42 Robert, lucky guess? 16:42:18 hrm.. maybe not a PC by then. i'm trying to remember when i got my first PC. 16:42:48 i think i got my first nintendo after my first PC. and I got my nintendo like in 1988. 16:43:13 i might have been doing basic on the ti-99/4a back in 86. 16:43:26 i started in the ti-99/4a in 82 though. 16:43:27 I was a...2 year old baby back then. :) 16:43:45 robert, i'm not much older than you though. :P 16:44:03 Ehm...10 years older? 15? :) 16:44:07 8 16:44:14 i was born in 78. 16:44:24 Ah... 16:44:46 You had a programmable calculator when you were 4? 16:44:53 ti-99/4a is not a calculator 16:44:58 Oh. 16:45:02 Well, computer :P 16:45:17 * Robert imagines OrngeTide as a 4 year old BASIC programmer. 16:45:17 it's a home computer. full color. hook it up to your TV. I even had the 48k RAM on it and speech synthisizer and tons of cartridges. 16:45:28 Wow. 16:45:29 i was about 4.5 when i wrote my first basic program. 16:45:34 Hehe. 16:45:34 and almost 5 when i wrote my first game. 16:45:46 I had not used a computer at 10. 16:46:00 You were born to be a geek. >:) 16:46:35 they had us learning to type in 4th grade at my school. 4th grade would be like 10ish right? 16:46:43 robert, hehe.. my mom taught me how to program. :P 16:46:47 Something like that. 16:46:50 she's computer illiterate now. 16:46:50 Hehe. 16:47:14 I taught myself to program using the QB reference manual in '97. 16:47:22 she doesn't understand all these icons and mouses and stuff. she liked DOS and the TI. those were easy. she could just type in what she wanted 16:47:32 robert, that's cool. QB was pretty fun. 16:47:41 Yes. 16:47:57 About your mom - I think she's perfectly right :) 16:48:03 I was reading the TI Extended BASIC manual all the time when i was a kid. it's all bent and ratty now from me flipping through it so much. 16:48:08 Things are getting way out of control now. 16:48:18 Hehe. 16:48:24 I were reading stories ;) 16:48:30 Was* 16:48:35 well if windows had a properly designed GUI that had good reasons for everything like MacOS then we wouldn't have these problems. 16:48:59 Robert: i read lots of scifi books around that time too. 16:49:25 What time? 16:49:27 '82? 16:49:39 yea. 16:49:51 At that age, I mostly read..well..normal stories. 16:50:13 i read books without pictures when i was 4+ :P 16:50:21 Yes, same here... 16:50:40 I hadn't heard of sci-fi back then. 16:50:52 but my parents are all book worms and would read to me all the time since i was like 0 days old. :P 16:50:59 Hehe. 16:51:08 robert, my dad had tons of books. so i'd just read his books. that's how i got into sci-fi 16:51:39 Well, I read 2010 after having seen the movie. 16:51:44 * Robert likes A.C. Clarke. 16:51:49 then i'd pester him about some of things i read to elaborate on how they might work. :P 16:51:53 clarke is okay. 16:52:14 i finally saw 2010 like last year. i liked the book way better 16:52:32 Yes...the movie doesn't contain half of the book content's. 16:52:38 I mean, where did the chinese go? 16:52:43 lately i've been reading philip k. dick. he's really interesting. 16:52:57 robert, good question. 16:53:00 What are his books about? 16:53:24 scifi but kinda like scifi on a drug trip. stuff in them are a little surreal. 16:53:29 Heh. 16:53:36 * Robert likes Jules Verne, too. 16:53:55 his writing skills are way beyond clarke. .. clarke can be a little dry. 16:54:10 i honestly have never read jules verne. 16:54:34 You should. Some of them are really exciting. 16:54:56 hrm. i just might. 16:54:59 :) 16:55:04 btw, when did you get into Forth? 16:55:11 been trying to find a book to get into lately. i'm really sick of TV. it's so crappy. 16:55:24 my HP48 calculator back in highschool. 16:55:39 but i didn't get really into it until maybe a year and a half ago. 16:56:09 well actually no. i was always somewhat into it cuz i remember writing a forth on my laptop back in highschool too. 16:56:18 The things they broadcast on TV is there to attract the stupid mob, to make them able to sell more advertisement time. 16:56:22 No wonder it sucks. 16:56:41 I just got into it latley. 16:56:45 Few months ago. 16:56:56 Trying to combine Forth and Microcontrollers now. 16:57:09 (Something I got into even later than Forth) 16:57:18 I feel retarded when talking to you :) 16:58:27 ehhehe. 16:58:30 i love microcontrollers. 16:58:41 what micro are you into these days? 16:58:50 You've been into electronics since you were 4? 16:58:54 nah. 16:59:01 i got into it in highschool. 16:59:06 Hehe. 16:59:11 AVR. 16:59:21 i'm not very good at the analog stuff. but i'm pretty goot with digital. 16:59:24 ATMEL! wooot:) 16:59:37 harvard architecture. those are good. 17:00:21 AVRs are just so much better than the PICs. 17:00:37 yah. i have some Scenix/Ubicom PIC-likes. they are pretty braindead. 17:00:49 they are dirt cheap and fast though. but i think the AVR is better. 17:00:57 Hmm. 17:00:59 How cheap? 17:01:10 <$2 for 50Mhz 18pin DIP 17:01:20 That's quite OK. 17:01:30 AVRs aren't much more expensive. 17:02:07 And Atmel's 8051 ucs are even cheaper. 17:02:13 although for $1.75 you can get a 40pin Z80. i sorta miss having an external bus on a lot of these embedded MCUs 17:02:28 yah. but AVR kicks butt over 8051. i really don't like programming for 8051 either. 17:02:57 what i want is to get my hands on some mitsubishi 7700s. they are 16-bit microcontrollers. 17:03:06 Neat. 17:03:13 I'd like getting into constructing z80 systems. 17:03:31 Problem is I don't have a clue where to start. 17:03:40 and you can either run them on internal memory and registers and have lots of port I/O pins. or flip a bit and those I/O pins become a 24bit address and 16bit data bus! 17:03:47 address 16Mb RAM:) 17:04:12 robert, i'm trying to make a Z80 "kit" ... although if i can get some 7700s i'll just use those instead cuz they are so much cooler. 17:04:30 Hm.. 17:04:40 my problem is that i can't decide what people would rather have. serial interface, LCD display or TV-out. 17:05:00 i think i'd rather make it like a kit computer and have TV-out. but then i think maybe i could have an LCD and make it like a z80 Palm Pilot. 17:05:05 I'm thinking about using an old matrix printer. 17:05:10 but if i did serial then it'd be like a microcontroller. 17:05:17 hrm. teletype computer? :P 17:05:22 Exactly. 17:05:32 A radio modem would taste good, too. 17:05:44 i might have some 56K DIP modems in my junk box from my last job. that'd be fun. 17:05:59 DIP modems? 17:07:03 yah. it's a 56K modem that fits into a DIP socket. it looks like a 16550 uart but you plug a phone jack to 2 of the pins instead. it handles all the analog stuff for you. just do "ATDT1234" and you can dial numbers. 17:07:18 Heh, nice. 17:07:37 Aren't telephones working with quite high voltages? 17:07:47 if i had one of those on my Z80 computer that would be fun. i could remotely dial up my z80 and just stuff it someplace far away. 17:07:57 robert, yup. it does all the voltage conversion for you. 17:08:02 Nice. 17:08:17 you need 0 external components. it's really a tiny PCB with transforms and stuff put onto it and DIP-style pins soldered to each side. kinda like those basic stamps 17:08:22 Darn, I'd very much like to know about how to make a z80 system. 17:08:37 Oh. 17:08:45 I thought it was an IC. 17:08:50 robert, there are a bunch of webpages on it. some guy even made a ZX Spectrum out of standard parts. the entire video controller is made from 74LS chips 17:08:59 Hehe. 17:09:12 btw, do you recommend LS over the other variants? 17:09:14 it's got SMT ICs on it. but it still has a transformer and stuff. but it's DIP-sized. 17:09:20 Robert, depends on what you are doing. 17:09:35 LS is almost always the least expensive. 17:09:36 Various experiments ;) 17:09:46 and they are durable. :) 17:09:53 Yay. 17:09:56 What's the catch= 17:10:02 s/=/?/ 17:10:03 but if you want highspeed and/or a large voltage range then CMOS might be the way to go. 17:10:13 you can't possibly drive an LS chip beyond 33Mhz. 17:10:17 Okay. Thanks. 17:10:30 and LS need a nice steady +5VDC 17:10:49 LS == Low-power Schotkey (i mispell his name) 17:11:07 :) 17:11:14 FS = fast schotkey (which is also sometimes just S but it's still fast) 17:11:25 FS can go a tad faster than LS. 17:11:37 there is non LS which is still pretty common. that is slow and draws lots of power. :) 17:11:55 but mostly people only buy those as replacement parts. 17:12:15 What kind of Flash ROM/RAM should you use for a z80 system? 17:12:37 if you don't want LS I'd recommend HSC (high-speed CMOS) which is the same speed as LS but it's got the coolness of CMOS. 17:12:44 robert, whatever is cheapest. 17:12:55 Hehe. 17:13:02 if you want to execute out of it make sure you pick something that is 8bit wide and addressable. 17:13:10 don't want serial eeprom for example. 17:13:47 Well, would e.g. 29F0x0 series Flash ROM do? 17:14:03 How could BOTH a Flash ROM and a SRAM memory be used? 17:14:07 if you use eeprom it might be too slow to read directly out of so you might have to change what order you hit the address lines and do a chip select. 17:14:39 robert, you'd use the CS lines and just map flash for the upper half of memory and SRAM for the lower half. 17:14:48 also with a Z80 it has a built-in DRAM refresh so you can use DRAM if you want. 17:15:00 Oh, nice. 17:15:18 assuming you get a standard Z80. the new "embedded" Z80s are SRAM only. 17:15:27 Well, I think I'll play with microcontrollers first. 17:15:33 the embedded z80s are really expensive. but they usually have the serial and parallel IO chips built-in 17:15:54 AVR can be fun. you should use that until your ideas grow beyond what it can do. 17:16:13 I'm working on a simple VM for one, so I can at least execute code from RAM. 17:16:45 By the way, where are you from? 17:16:46 yah. i wanted to make my Scenix execute a VM out of RAM. 17:17:05 Hah. Good luck ;) 17:17:06 but doing RAM I/O on those is really slow cuz you have to twiddle bits by hand. 17:17:12 i'm in san jose, california. 17:17:20 Oh, neat... 17:17:24 you? 17:17:32 Hmmm... where is it located? 17:17:41 North, south? Neat what cities? 17:17:43 yes. unless you forgot. :P 17:17:52 just a general area is fine. :P 17:18:10 Near Stockholm. 17:18:24 oh. cool. 17:18:28 02:21 < Robert> Hmmm... where is it located? 17:18:28 02:21 < Robert> North, south? Neat what cities? 17:18:35 That was questions about San Jose, btw. 17:18:35 has it started snowing there yet? .. it's pouring rain over here. 17:18:41 ohhh.. me. 17:18:51 san jose is just south of san francisco. 17:18:53 We haven't had any snow yet. 17:18:58 san jose is like the tech center of the world. 17:19:03 :) 17:19:08 my parents got snow over in michigan. 17:19:26 I think I passed by San Jose when I was in the states. 17:19:31 name an american tech company and I can probably tell you how far of a walk to their office it would be. 17:19:39 Hehe. 17:19:57 Atmel? :) 17:20:09 i worked accrossed the street from Apple world head quarters at my last job. now i'm accrossed the street from the massive Cisco campus. 17:20:22 Robert, atmel is about a 3 minute drive from my work. 17:20:45 Neat. 17:20:52 Nvidia is about a 4 minute drive. 17:20:56 i applied there :) 17:21:04 but they couldn't pay me what i asked. 17:21:09 Where are you working now? 17:21:09 Heh. 17:21:13 What did they want to pay you? 17:21:25 i'm working at a no-name place. we make a giant embedded fileserver (NAS/SAN) 17:21:43 they didn't say. they just said $115k/yr was more than they wanted. 17:22:04 Haha. 17:22:10 Well, that's asking a little bit much. 17:22:19 i suspect they pay about $85k/yr - $95k/yr 17:22:24 Robert, nah. 17:22:27 I'd have thrown you out in no time. 17:22:34 a house here costs $350k minimum. 17:22:49 Yuck. 17:22:50 Nvidia doesn't pay as much as most other companies around here. 17:23:17 i used to pay $1300/mo for rent of a 1bd apartment. back where i used to live it would be $350/mo for a bigger apartment. 17:23:30 i got my rent down to $1100/mo though. i'm so pleased with myself. 17:23:37 My parents make less than $60k/year together. 17:23:52 Robert, that's about what my parents make. 17:23:58 Heh. 17:24:29 i'm not sure if my dad is jealous or happy for me. i make a lot more than he does and i didn't even graduate from college. 17:25:13 I didn't think there could be such HUGE differencies between people. 17:25:40 there is in the US and a few other countries. 17:25:49 On the other hand, in a country where "The Communists" have been the great enemy for 50 years, what could you expect? :) 17:25:52 Yes, I know. 17:25:56 but cost of living is dramatically different in different areas too. 17:26:02 Yeah. 17:26:16 * OrngeTide is anti-communist and anti-socialist. 17:26:22 i don't even like democrats. :P 17:26:41 You're a christian republican and KKK member? :P 17:26:47 noooo. :P 17:26:49 A friend moved from Ukraine to Finland, where he makes 10 times as much money, and everything costs 10 times as much. 17:26:53 Liar. 17:26:53 i don't like christians. i think they are ignorant. 17:27:03 Hehe, agreed. 17:27:07 and republicans are full of shit. but they are better than democrats:P 17:27:37 Well... the full of shit part might as well be true. 17:27:48 christans have a made up religion. and then they used it as an excuse to murder millions of indigionous people. 17:28:16 well republicans are obviously full of shit. but democrats are liars. 17:28:26 "Our fear that Communism might take over the world, blinds us to the fact that anti-communism already did." :D 17:28:32 Oh.. 17:28:34 eehehe. 17:28:39 And replublicans aren't? :P 17:28:44 * Robert pokes Nixon & co. 17:28:52 yes. but they don't believe their own lies usually. 17:29:05 and they usually lie to cover thier own ass. 17:29:10 rather than lie to screw you over. 17:29:15 Heh. 17:29:25 I don't see how that could be BETTER :) 17:29:45 think about it. 9 of the wealthest politicans are democrats. but aren't democrats supposed to be for the "working man" and be progressive and almost socialistic? 17:29:56 As far as I'm concerned, the US is a two-party state, where you can vote right or more right. ;) 17:30:06 robert, so true. 17:30:23 Haha.. "almost socialistic", that one was good. 17:30:28 i voted libertarian almost all the way. i don't really agree with libertarians i just want to get them elected 17:30:53 Hehe. 17:31:19 They'd better start their own War On [insert-somthing] then. 17:31:28 democrats like to start these little things to help the poor. welfare and stuff. what you don't find out is that half the time they just steal the money they allocated for these services. i'm like "what the hell. so i pay more taxes and still dont get service?" 17:31:29 To get some attention, then. 17:31:37 war on democrats! :P 17:31:48 Heh. 17:32:02 most democrats want to take away my guns too. so i don't like that. 17:32:14 republicans are willing to let me keep my guns as long as it doesn't cost them any money. 17:32:25 Raising the military budget and lowering the taxes does not seem like a very wise ting to do. 17:32:34 Heh. 17:32:41 Well, I don't think guns are any good ;) 17:32:46 robert, yah. you start to wonder where the money comes from 17:32:50 guns are great. 17:32:57 i don't shoot people though. 17:33:03 That's good. 17:33:13 But quite a few people do, heh. 17:33:26 i never had a reason to shoot someone and probably never will. 17:33:37 yah. the people that shoot people tend to be people that break the law. 17:33:49 How odd. 17:33:54 so a law against guns isn't going to slow down someone who just breaks laws anyways. 17:33:57 I thought shooting someone was breaking the law ;) 17:34:02 ehhehe. :) 17:34:04 Uhm. 17:34:14 Well, less guns == less people who shoot other people. 17:34:16 That's quite simple. 17:34:19 less legal guns. 17:34:26 the guns people commit crimes with aren't even legal guns. 17:34:29 where did they come from? 17:34:39 probably in the crate under the one full of cocaine. 17:34:39 _And_ less illegal guns, unless you sell the police. 17:35:09 Hmm.. 17:35:12 if you're walking around with an Uzi in downtown you definetnly did not purchase it legally. 17:35:24 Compare the gun voilence in Sweden and the US. 17:35:34 i think swedes are less violent. 17:35:47 americans will attack each other with knives if they don't have guns. 17:35:47 Why? 17:36:01 it's probably the flouride in our drinking water. who knows. 17:36:14 or maybe cause our country was founded by prisoners and religious fanataics? 17:36:40 Most people here are atheist, thank God. 17:37:05 Look at the theories about unjustice societies vs. criminality. 17:37:09 and propbably generally more intellegent. 17:37:25 there are lots of intellegent people in the US. but there are also lots of very ignorant people. 17:37:34 We have fewer TV channels ;-) 17:37:41 I bet there are... 17:37:47 ehehhe.. that might be it. 17:37:54 But, if they're in minority, you're in deep trouble anyway. 17:38:06 ignorant people multiply faster. 17:38:34 Intelligent people don't get girlfriends :P 17:38:55 anyways i enjoy my gun. i can go to the shooting range and practice target shooting. it's very good way to unwind after a long stressful day at work. 17:39:12 I shoot people in Duke Nukem 3D! 17:39:18 intelligent people get intellegent girlfriends usually. they just overlook how to find where all the intelligent women hang out. 17:39:27 my gf's IQ is higher than mine. 17:39:29 * Robert is just provocing people with comments like that. 17:39:35 robert, UGH. i can't stand sitting at the computer anymore. 17:39:40 I haven't measured my IQ. 17:39:47 i need to go outside. walk around. do something else. 17:39:56 I probably wouldn't like the result anyway ;) 17:40:00 ehehe. 17:40:14 I'm only good at math and programming. 17:40:19 And a few other things. 17:40:20 i wonder if my IQ has changed since I did all those drugs in highschool? 17:40:26 Heh. 17:40:27 i'm horrible at math. 17:40:37 I haven't taken any drugs. 17:40:41 i only can do math when it's absolutely necessary. 17:40:46 good. drugs are bad. 17:40:48 Maybe small amounts of caffeine in my tea. 17:40:59 That's it. 17:41:01 and drugs cost too much. 17:41:31 robert, mmm.. tea. 17:41:36 :) 17:41:45 i went nuts and bought soo much tea at the asian market recently. 17:41:54 Heh. 17:42:10 and i bought this cool tea pot with a built-in screen (cuz i only drink loose-leaf tea). and it's so cute and tiny it makes like 2 cups of tea is all 17:42:32 * Robert makes one cup at the time. 17:42:33 But not often. 17:42:42 i make one for me and one for my gf:) 17:42:53 the pot cost me like $3 hehehe. 17:43:03 stuff at the asian store is kinda scary how cheap it is. 17:43:12 I've never had any girlfriend, and I wouldn't be suprised if I'll be able to say the same in 50 years :) 17:43:25 like i buy chicken there for like half the normal price. i have to cut the head and feet off myself. that kinda grosses my gf out. 17:43:35 Nasty. 17:43:47 robert, i never had a gf until i was 22. 17:43:52 Yay. 17:44:03 not for a lack of trying through. 17:44:42 I haven't talked to a girl (outside school) in...er...10 years, unless you count family. 17:45:09 i had a lot of girls in school who were just "friends" with me. 17:45:36 You had friends in school? :) 17:45:42 eventually. 17:46:05 not until highschool though. i had no friends in middleschool cuz everyone was mean to everyone else and it sucked. 17:47:14 it helps if you have some sort of activity that you do that you might meet women doing. 17:47:25 like i met girls by playing AD&D .. very geeky sexy girls:) 17:47:34 i met my gf on IRC in a programming channel:) 17:47:44 we've been living together for like 2 years now. 17:47:51 I made an electrolysis with NaCl in water, and Cu and Sn electrodes. H2 was produced, so was something white floating in the water, what might that be? 17:47:53 Hah. 17:48:05 hrm... 17:48:08 I only know one programmer at my school, and he's a newbie. 17:48:18 No female programmers from Sweden. 17:48:18 probably some salt of Sn 17:48:33 most of the female programmers I work with are non-american. 17:48:37 Well, it came from the Cu electrode. 17:48:45 hrm.. maybe a Cu salt. no idea really. 17:48:48 CuCl2? 17:48:52 Okay... 17:49:18 i'd have to rack my brain and remember my chemsitry courses from college. 17:49:22 Activities? Heh... 17:49:41 I just use C electrodes cuz they won't react. 17:50:00 yah. like after school basket weaving. :P 17:50:01 I did that, too. But I don't want too much Chloride in my room. 17:50:07 Heh. 17:50:13 Sports? Pff... 17:50:18 well i didn't use must NaCl 17:50:26 That's no fun. 17:50:34 Programming is. And talking. 17:50:39 And reading. 17:50:46 And ranting about doing it. 17:50:56 i was anti-sport. but then my school forced me to get a PE credit. either take stupid PE Class which was totally horrible. or I could take a sport. I took tennis and it was really fun. 17:51:11 lots of geeks on the tennis team. including that girl i met playing AD&D 17:51:24 I like badminton. 17:51:30 and all my classmates from Physics took tennis too. 17:51:37 badminton has less strategy. 17:51:51 tennis is like all strategy. although you can make up for your lack of strategy by being quick on your feet. 17:51:54 Maybe that's what makes it fun :) 17:52:10 ehhehe. 17:52:20 Sports of for amusement. 17:52:26 is for* 17:52:33 tennis is amusing. :P 17:52:40 It should be brain-dead. 17:52:41 i only like playing doubles tennis though. 17:52:48 like TV? 17:52:49 (So they can broadcast it on TV!) 17:52:53 ahaha. 17:52:54 Heh. 17:52:59 Exactly. 17:54:19 i like tennis because there really isn't any body type that has a significant advantage. you can be short or tall or whatever. as long as you don't have a heart condition. 17:54:49 sports like football, soccor, track and hockey are all unfair. 17:54:54 I like playing doble in badminton, since I'm left-handed. That always causes collisions. 17:55:02 i'm a lefty too:) 17:55:14 Yay. 17:55:19 but i play tennis with either hand just to confuse people. 17:55:39 Hehe. Same with me in badminton, except they don't get confused. 17:56:21 like if someone is able to pick up my backhand pretty easilly they'll try to serve on the otherside of me so i'll be more likely to give them easy stuff. but then i'll just switch hands if they do that. 17:57:13 although i was never good at tennis so i'm not sure if that was really helpful or not. :P 17:57:37 --- join: proteusguy (~username@65.191.88.177) joined #forth 17:57:41 Hehe. 17:57:43 Hi proteusguy. 17:57:45 well i gotta go. been nice talking to ya. have fun with that AVR :) 17:57:51 OK, see you! 17:58:25 Hey Robert... doin more on the AtMel? Figure out your RAM question? 17:58:37 About SRAM? 17:58:45 yep. 17:58:45 How to attach external SRAM? 17:58:53 Not quite. 17:58:59 That's what you were asking about the other day... 17:59:07 I don't see any data I/O pins.. just addressing. 17:59:14 Yeah. 17:59:44 hmm... I'll have to ask a hardware friend of mine. He's familiar with these and does a lot of microcontroller work. 18:00:01 Nice :) 18:17:28 I just sent him an email. We'll see what he says. 18:18:55 --- quit: I440r (Connection timed out) 18:19:48 Thanks. 18:20:03 When I did electrolysis of NaCl in water, with a cupper cathode (?), there came H2 from it, and some white, solid thing in the water. 18:20:14 What could that be? 18:58:05 --- join: neobrat (neobrat@0-1pool78-5.nas6.salt-lake-city1.ut.us.da.qwest.net) joined #forth 18:58:13 hello 18:59:21 Hi. 18:59:54 anything interesting going on? or rather quiet? 19:00:19 Not much, 19:00:26 Getting late here, I'm going to bed. 19:00:48 well, then maybe tomorrow -- cya 19:00:53 * neobrat waves 19:01:13 --- quit: neobrat (Client Quit) 19:07:32 --- join: pyromania (~pyromania@dialup-60.158.220.203.acc01-high-pen.comindico.com.au) joined #forth 19:07:37 :) 19:18:31 --- nick: pyromania -> Grant 19:54:30 --- join: proteus_ (~username@65.191.88.177) joined #forth 19:57:41 --- quit: proteus_ (Client Quit) 20:10:16 --- join: segher (segher@p3470.vwr.wanadoo.nl) joined #forth 20:11:03 --- quit: proteusguy (Connection timed out) 21:00:18 --- join: Herkamire (~jason@ip68-9-58-97.ri.ri.cox.net) joined #forth 21:29:58 robert: salt ? 21:30:19 robert: was it blueish or just white? 21:35:05 if it was some sort of cu salt (which i doubt) it would be blueish 21:35:43 what on earth are you talking about? 21:35:55 When I did electrolysis of NaCl in water, with a cupper cathode (?), there came H2 from it, and some white, solid thing in the water. 21:35:55 What could that be? 21:45:15 hrm. 21:49:24 * OrngeTide yawns. 21:49:36 hey orngetide :) 21:49:41 tell me a little bit about your graphical mud 21:49:42 :) 21:51:48 oh. hrm. 21:52:13 it's object oriented. not like how C++ or ObjC do it, kinda my own what. cuz it's easier to manage. 21:54:24 how graphical? 21:54:26 like nethack? 21:55:19 like FF7? 21:57:12 hrm.. like FF3 21:57:54 the game play is more like Zelda than anything. but it has lots of quirky details and fancy inventories like nethack. (see Egoboo it's like that but it's 3D opengl. very cute open source game) 21:58:31 my focus is mainly on making an easy to admin server. cuz I've ran CircleMUD and LambdaMOO before and had troubles admining. (actually i liked lambdamoo) 21:59:38 okay. i'm back now. my gf has been harassing me to make her a mailing list for her hardcore text MUD. :P 22:00:24 so it's realtime stear your guy around like zelda? 22:01:48 ahh, I've seen screenshots for egoboo, but it didn't work on my computer. 22:12:07 --- quit: segher (Read error: 110 (Connection timed out)) 22:17:19 yah. realtime steer is a good description. 22:17:41 sorry. had to help my gf again. she likes to tweak everything. she's going through the mailing list software and changing every option and asking me what everyone of them does. 22:21:47 * OrngeTide hacks on his server some more. 22:28:38 heh :) my gf doesn't like it w hen I talk about anything relating to computers 22:28:45 goodnight 22:28:50 --- quit: Herkamire ("leaving") 23:59:59 --- log: ended forth/02.11.08