--- Log opened Wed Jul 23 00:00:09 2008 [00:03:54] <+Merthsoft> grr [00:04:03] <+Merthsoft> it keeps saying it can't find the input file [00:04:24] < benryves> What's this? [00:04:55] <+Merthsoft> when I try to run it in programmer's notepad [00:05:25] <+Merthsoft> like, when I do it from the command line it works fine, but it doesn't work in notepad [00:06:02] <+Merthsoft> This is what's getting run: "C:\Documents and Settings\Shaun\My Documents\Programming\z80\spasm.exe "C:\Documents and Settings\Shaun\My Documents\Programming\z80\hello\hello.z80" "hello.8xp"" [00:07:04] <+Merthsoft> and this is what i'm running form the command line: spasm.exe "C:\Documents and Settings\Shaun\My Documents\Programming\z80\hello\hello.z80" [00:08:38] < benryves> http://monoport.com/36508 <- what do those settings do for you? [00:09:16] <+Merthsoft> haha, I completely overlooked the parameters part [00:09:18] <+Merthsoft> i'm so dumb [00:09:44] < benryves> Oh, heh. That'll work from the current file, which may be a little irritating. [00:10:22] <+Merthsoft> well, what else'll i want i tto work for? [00:10:54] < benryves> If you have a project with many files in it, you'd need to keep switching back to the main one to compile. [00:11:00] <+Merthsoft> Ah [00:12:20] < benryves> http://monoport.com/36509 <- this might work also, but you'd need to create a project. [00:12:59] <+Merthsoft> yeah, I'll worry about that when I get to big projects [00:13:37] <+Merthsoft> for now I need to learn how to pass spasm an argument to tell it where the include folder is [00:13:46] <+Merthsoft> or juts copy the files each time [00:14:11] < benryves> Which include folder is this? A global one for all projects? (Containing, for example, ti83plus.inc?) [00:14:17] <+Merthsoft> yeah [00:14:43] < benryves> Probably easiest to set an environment variable and use %(SOME_VAR) in Programmer's Notepad [00:14:56] <+Merthsoft> right, but i dunno how to pass is to spams [00:14:59] <+Merthsoft> spasm* [00:15:16] < benryves> Or just hard-code it, of course. :P I don't know if Spasm supports doing that, myself. [00:16:26] <+Merthsoft> oh, well, maybe [00:16:49] <+Merthsoft> Can I start pindur debugger from the command line with the rom and the .8xp file? [00:18:35] < benryves> Buggered if I know! [00:18:47] <+Merthsoft> you're supposed to know everything :( [00:18:50] < benryves> It's not as if I wrote the thing. :P [00:22:33] < benryves> OK, here we go: "PindurTI Debugger.exe" ti83plus.rom -s debugscript.debug [00:23:10] <+Merthsoft> sounds complicated to write a debug script [00:23:40] < benryves> A debug script might look like this: http://monoport.com/36510 [00:24:02] < benryves> Fortunately it's the sort of thing you should only ever need to write once! [00:24:25] <+Merthsoft> except "# [00:24:25] <+Merthsoft> send-file hello.8xp" [00:24:56] < benryves> Indeed. Though that can be an environment variable -- in my file here it's send-file %DEBUG_BINARY% [00:25:56] < benryves> Spencer is working a way to remote-control Wabbitemu using COM, which will hopefully pave the way for much better automated tools. [00:26:04] <+Merthsoft> oh [00:26:05] <+Merthsoft> :) [00:27:00] < benryves> I think he mentioned that if you ran Wabbitemu and another instance of Wabbitemu was already running, it would instead send to the existing instance and exit. [00:27:07] < benryves> I could be dreaming that, though. [00:28:03] <+Merthsoft> well, when I try to run wabbitemu from programmers notepad, even just the program, no command line args or anything, it doesn't show up. [00:28:50] < benryves> Ah, I know this one. On the Console I/O tab of the Tool settings, untick "Capture output?" [00:28:58] <+Merthsoft> oooh [00:29:48] <+Merthsoft> you're a god [00:29:49] <+Merthsoft> <3 [00:30:24] < benryves> That or have just been using a particular text editor for 5 years or so as opposed to downloading it for the first time that evening. :) [00:30:33] <+Merthsoft> well, that too [00:31:13] <+Merthsoft> fuck, but my program doesn't work with wabbitemu, only pti... [00:31:46] < benryves> Really? Why's that? :( [00:31:58] <+Merthsoft> who knows. It just freezes wabbit emu [00:32:36] < benryves> How big is the code? [00:32:41] <+Merthsoft> 34 bytes [00:32:58] <+Merthsoft> erm 257 bytes [00:33:32] < benryves> Heh, as in the source. I'd be interested to see how it was freezing an emulator... [00:33:42] <+Merthsoft> yeah, 257 [00:34:33] < benryves> Do you do anything with interrupts? [00:34:47] <+Merthsoft> it's hello world from z80 in 28 days [00:35:09] < benryves> Ah. That explains it. :) [00:35:36] < benryves> Change ld (penCol),hl to ld (curRow),hl [00:36:50] <+Merthsoft> nope [00:37:08] <+Merthsoft> oh wait [00:38:10] < benryves> penCol and penRow store the current coordinates of the small, variable-width font text ("graph screen"), whereas curRow and curCol store the current coordinates of the large, fixed-width font text ("home screen"). [00:38:30] <+Merthsoft> still didn't work [00:38:41] <+Merthsoft> also, I somehow zoomed in :\ [00:38:53] < benryves> Ctrl+Scroll Wheel [00:39:06] <+Merthsoft> thanks [00:39:36] < benryves> Would you mind pasting your current code as-is onto a paste site? [00:39:41] <+Merthsoft> k [00:40:12] <+Merthsoft> http://monoport.com/36511 [00:41:06] < benryves> There's nothing wrong with that code that I can see :( [00:41:51] <+Merthsoft> transferring noshell to it freezes it too... [00:41:59] <+Merthsoft> fuck you, wabbitemu [00:42:02] <+Merthsoft> you don't even work [00:42:05] < Korinidos> o.o [00:42:18] <+Merthsoft> it's ti-83plus rom v 1.12 [00:42:21] < benryves> Merthsoft: Where did you get the ROM dump from? [00:42:30] <+Merthsoft> you [00:42:32] < Korinidos> Let my not curse this channel of ASM purity with my... whatever you'd like to call it. :P [00:42:44] < benryves> Oh, hm. >_> Do you have the Flash debugger installed? [00:42:49] <+Merthsoft> no [00:43:07] <+Merthsoft> it's the rom that came with brass [00:43:18] < benryves> There's a ROM that comes with Brass? o_O [00:43:33] <+Merthsoft> yup [00:43:43] < benryves> Whoops. :| [00:43:49] <+Merthsoft> lol [00:44:13] <+Merthsoft> i want a rom from my calc [00:44:15] * Korinidos downloads. [00:44:31] <+Merthsoft> ti-84+SE 2.41 [00:44:56] < benryves> If you install the Flash debugger, you will find a TI-83+ and TI-83+SE ROM in C:\Program Files\TI Education\TI-83 Plus Flash Debugger\Exe [00:45:09] < Korinidos> Quick! Which one? [00:45:12] < benryves> Both are fairly up to date and both work fine in Wabbitemu. [00:45:27] <+Merthsoft> man, i don't wannt install flash debugger [00:45:59] <+Merthsoft> blarg, i need ti-connect [00:46:27] < benryves> Merthsoft: Which version of Brass are you referring to? 1.x or 3.x? [00:46:33] <+Merthsoft> 3.x [00:46:57] <+Merthsoft> BrandonW: Gimme periph8x so i don't need to download ticonnect [00:46:58] < benryves> Weird, can't see any ROMs here. [00:47:24] < Korinidos> Aww, group.revsoft.org has a trap that keeps freezing up my downloader. [00:47:27] <+Merthsoft> C:\Program Files\Brass\Debug\TI\ROMs [00:47:35] <+Merthsoft> is where i found it [00:47:38] < BrandonW> It doesn't work yet, Merthsoft. [00:47:46] <+Merthsoft> dammmmmmit [00:47:50] < benryves> Merthsoft: Aye, that should be an empty directory. [00:48:01] <+Merthsoft> well, it's not [00:48:02] < benryves> Unless you copied the ROM in there yourself, of course. ;) [00:48:15] <+Merthsoft> i guess it's possible [00:48:24] <+Merthsoft> but seems unlikely [00:48:26] < Korinidos> Is it Brass 3? [00:48:35] <+Merthsoft> i already said it was [00:48:39] < Korinidos> Oh, right. [00:48:50] * Korinidos digs around. [00:48:54] < benryves> Merthsoft: Well, it's not in any of the setup scripts, so it would have to be. [00:49:00] <+Merthsoft> weird [00:49:07] <+Merthsoft> well, I need a new rom [00:49:44] < benryves> TI-83+ Flash Debugger is my best recommendation. :\ [00:50:13] <+Merthsoft> god dammit [00:50:30] < benryves> Do you object to it for any particular reason? :D [00:50:38] <+Merthsoft> i don't wanna [00:50:40] < Korinidos> Aww. the zip is corrupt. [00:50:50] < BrandonW> I use the flash debugger exclusively. [00:51:13] <+Merthsoft> well, send me the rom [00:51:37] <+Merthsoft> if they distribute it, I can't imagine it being illegal. [00:51:51] < BrandonW> You'd think so, wouldn't you? [00:51:53] < BrandonW> And yet it is. [00:52:03] <+Merthsoft> jesus [00:52:07] <+Merthsoft> i hate the world [00:52:34] < benryves> Probably something to do with the fact that BrandonW doesn't spout TI-certified legalise at you before letting you download the installer. ;) [00:53:10] < Korinidos> group.revsoft.org has lots of TI ROMs on their site. [00:53:17] < Korinidos> All the z80 ROMs, anyway. [00:53:26] < BrandonW> They're probably scattered around on mine, too. [00:53:41] < Korinidos> Yeah, I think I found an 83+ in yours. [00:53:51] < benryves> Korinidos: Incidentally, you've already reached the #1 bandwidth usage spot on my site. :P [00:54:13] < Korinidos> benryves: You run *.revsoft.org [00:54:14] < Korinidos> ? [00:54:46] < Korinidos> -- too? [00:56:09] <+Merthsoft> woot woot [00:56:31] < benryves> Korinidos: Actually, no, I tell a lie, just someone with a very similar IP. :P [00:56:35] < Korinidos> :P [00:56:42] * Korinidos browses around /bin. [00:57:25] < Korinidos> lol, I want to just download all this stuff now, and sort though it all later, with everything else. :P [00:57:44] <+Merthsoft> it's not recognizing my calc on USB [00:57:46] <+Merthsoft> ARGH!!!! [00:57:56] < Korinidos> My Windows' /var partition is gonna be full. :P [00:58:07] < benryves> Korinidos: There's nothing of worth on there, really. [00:58:15] < BrandonW> Speaking of Dan_E's USB stuff, he doesn't remember anything about it anymore. [00:58:20] < BrandonW> So I'm probably the best person to come to. [00:58:27] <+Merthsoft> 'k [00:58:43] <+Merthsoft> If I can ever get my calc connected to my computer, we'll be in business [00:59:04] < BrandonW> Actually, usb8x, msd8x, USBTools, PortMon, and periph8x are all you need. [00:59:07] < BrandonW> And OS disassemblies. [00:59:25] < Korinidos> Jeez, Auron's server has a crapload of stuff. :P [01:00:02] < Korinidos> The spider got cut, thanks to spidering roup.revsoft.org killing my CPU, but it's still downloading. :P [01:00:37] < BrandonW> Really just usb8x and periph8x, because they're the core of the host and peripheral modes. [01:01:51] -!- Merth [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has joined #tiasm [01:01:59] -!- mode/#tiasm [+v Merth] by efneTI85 [01:02:02] -!- mode/#tiasm [+v Merth] by efneTI81 [01:02:25] <+Merth> I have USB8X MSD8X USBTools, that's it on your list [01:02:34] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [01:02:38] < BrandonW> PortMon's not so necessary anymore. [01:02:46] < BrandonW> And the other's not released. [01:03:01] <+Merth> my batteries are low [01:03:12] < BrandonW> USB host mode sucks up the batteries big time. [01:03:19] < BrandonW> If they're the slightest bit low, USB will do funky things. [01:03:24] * Korinidos digs around BrandonW's server. [01:03:25] <+Merth> i aslo can't connect to my computer [01:03:33] <+Merth> Korinidos: Take it to tcpa [01:04:00] -!- Merthsoft [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has quit [Ping timeout: 240 seconds] [01:04:10] < Korinidos> Come on, it, let's go. [Whisltes.] [01:04:19] * Korinidos saunters back to TCPA. [01:04:41] -!- Korinidos [~Korinidos@75.111.79.21] has left #tiasm [I am not thread-safe.] [01:05:51] -!- Recursive [~Recursive@12-216-15-194.client.mchsi.com] has joined #tiasm [01:05:52] <+Merth> why why why [01:06:09] <+Merth> it keeps saying it's an unknown device [01:07:48] < BrandonW> Not TI Educational Handheld Device? [01:07:55] <+Merth> right [01:08:02] < BrandonW> When it enumerates, does it say anything at all? [01:08:07] < BrandonW> Like "TI-84 Plus"? [01:08:08] <+Merth> no [01:08:13] < BrandonW> Reset RAM. [01:08:28] < BrandonW> I should look into what the RAM reset does, because that kicks the USB controller out of some funky states. [01:09:21] <+Merth> hey, it worked, thanks [01:10:16] <+Merth> now to put noshell on my calc [01:12:25] < BrandonW> And now back to work./ [01:12:47] <+Merth> so ON just breaks it, no "GOTO"? [01:19:27] <+Merth> what happens if a program is >8811 bytes? [01:22:16] < benryves> RAM page 0 (which usually resides between $C000 and $FFFF) is set as non-executable, so if the program counter lands on it the calculator resets. [01:22:40] < benryves> $9D95 + 8811 = $C000 [01:23:25] <+Merth> ah [01:23:54] < benryves> You can have as much data as you like past $C000, you just can't execute code in that range. Unfortunately, Ion copies its library code to the end of your program, so you need to watch out for Ion programs that get near the 8811 "limit". Other shells aren't affected. [01:26:49] <+Merth> screw ion [01:29:58] <+Merth> benryves: Can i make Programmer's Notepad associate .z80 with assembly so it highlights?\ [01:30:16] -!- efneTI92 [aardvarq@0011D844068B.cpe.persona.ca] has joined #tiasm [01:30:23] -!- mode/#tiasm [+o efneTI92] by efneTI81, efneTI80 [01:30:41] -!- mode/#tiasm [+o efneTI92] by efneTI86 [01:31:31] < benryves> Tools->Options, Files, Add, Z80+Assembler. [01:31:58] < benryves> Under the "Schemes" tab you can customise keywords and so on. [01:32:25] <+Merth> thamnks [01:34:04] <+Merth> i think the registers should be AB CD EF and HL [01:35:29] < benryves> Heh :) [01:35:55] < benryves> Why HL and not GH? [01:36:06] <+Merth> well [01:36:10] <+Merth> because high-low makes sense [01:36:44] < benryves> A and F are closely related, I suppose, and BC and DE are fairly sensible. [01:36:50] <+Merth> HL is familiar to me, being somewhat familiar with MIPS [01:36:53] < benryves> I'm not sure what WZ stands for though. [01:37:57] <+Merth> we can't do LD DE, HL... lame [01:38:44] < benryves> Heh, it's only two ops anyway. [01:40:00] <+Merth> man, this tutorial is boring. I fecking know what two's complement is [01:46:05] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [Read error: Operation timed out] [01:51:11] -!- Merthsoft [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has joined #tiasm [01:51:23] -!- mode/#tiasm [+v Merthsoft] by efneTI86, efneTI83 [01:51:24] -!- benryves [~benryves@79-75-124-80.dynamic.dsl.as9105.com] has left #tiasm [] [01:54:00] -!- Merth [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has quit [Read error: Operation timed out] [01:58:54] -!- DrDnar [~DrDnar@4.249.219.232] has joined #tiasm [02:02:43] <+Merthsoft> damn, day 5 gets rought [02:02:45] <+Merthsoft> rough* [02:02:54] < Nikky> oh, asm in 28? [02:02:58] <+Merthsoft> yeah [02:02:59] < Nikky> I think that's where I stopped [02:03:00] < Nikky> :( [02:03:01] < DrDnar> So BrandonW, are you sure I can use ArchiveVar on groups? [02:03:04] < Nikky> but you can do it! [02:03:32] <+Merthsoft> thanks, Nikky [02:03:46] <+Merthsoft> I'm hoping my knowledge of MIPS ASM will be helpfulk [02:04:21] < Nikky> yeah [02:05:01] <+Merthsoft> also I'm cooler than you [02:05:11] < Nikky> are not [02:05:18] <+Merthsoft> yup [02:05:37] < DrDnar> Day 5 is rough? [02:06:17] <+Merthsoft> yup [02:06:21] <+Merthsoft> compared to the rest [02:06:56] <+TheStorm> I don't remember much of what was on each day, hence all but one of my projects has failed [02:07:05] < DrDnar> It's just basic data stuff. [02:07:48] <+Merthsoft> It's arrays and structs [02:07:59] < DrDnar> If I can get TIOS to archive groups, I can have my project ready for a 1.0 [02:08:03] <+Merthsoft> compared to, what, two's complement being the most complicated before [02:08:38] < DrDnar> Arrays and structs? [02:08:58] < DrDnar> I've only used arrays with 1-byte elements. [02:09:15] <+Merthsoft> it's what on day 5 [02:09:32] <+Merthsoft> it doesn't matter what you've done [02:11:24] <+TheStorm> I've never used them at all so... [02:11:53] <+TheStorm> wait I take that back I just never used that info to make them [02:12:09] < DrDnar> Hmmm. . . WikiTI says UnarchiveVar does no type checking, so I'd guess ArchiveVar also does none. So why is it failing? [02:18:57] -!- TheStorm_ [~TheStorm@CPE-75-86-224-40.wi.res.rr.com] has joined #tiasm [02:19:08] -!- mode/#tiasm [+v TheStorm_] by efneTI80 [02:20:05] < DrDnar> I guess TIOS itself just creates groups directly in the archive [02:20:39] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [02:22:54] -!- TheStorm [~TheStorm@CPE-75-86-224-40.wi.res.rr.com] has quit [Ping timeout: 306 seconds] [02:33:18] -!- TheStorm_ [~TheStorm@CPE-75-86-224-40.wi.res.rr.com] has quit [Ping timeout: 306 seconds] [02:42:46] -!- TheStorm [TheStorm@CPE-75-86-235-138.wi.res.rr.com] has joined #tiasm [02:42:58] -!- mode/#tiasm [+v TheStorm] by efneTI92 [02:43:26] -!- Merth [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has joined #tiasm [02:43:36] -!- mode/#tiasm [+v Merth] by Remius [02:45:09] < DrDnar> Screw groups. I'm releasing 1.0 [02:45:26] -!- [1]Recurs [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [02:48:22] -!- Merthsoft [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has quit [Read error: Operation timed out] [02:49:06] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [Read error: Operation timed out] [02:49:12] -!- [1]Recurs is now known as Recursiv3 [02:53:04] -!- Recursive [~Recursive@12-216-15-194.client.mchsi.com] has quit [Quit: This computer has gone to sleep] [03:00:38] -!- TheStorm [TheStorm@CPE-75-86-235-138.wi.res.rr.com] has quit [Ping timeout: 310 seconds] [03:04:09] < DrDnar> Well that's it. Archive Recover 1.0 is the 138th file in the upload queue. [03:04:41] < Recursiv3> 138th? [03:04:49] < Recursiv3> That's pretty sad. [03:05:10] < DrDnar> I [03:05:12] < Recursiv3> Congrats on finishing a program btw. [03:05:18] < Nikky> yay [03:05:25] < DrDnar> Thanks. [03:06:48] < DrDnar> It's not totally finnished to me. I'd like to add support for all the other types of variables. I just wanted to get something out. [03:07:11] < Recursiv3> What variable types does it support? [03:07:40] < DrDnar> Programs and appvars. That's all. It's more than Archive Recover, which only did programs [03:08:08] < DrDnar> I had groups in there, but for some reason I can't force TIOS to archive the extracted group. [03:08:42] < DrDnar> Now that I think about it, I should also stated that it's useful for duplicating data. [03:09:45] <+Tari_> I think for groups you'll need to write it directly into archive [03:09:58] <+Tari_> or extract the contents of the group and make a new one [03:10:10] < DrDnar> BrandonW claims that you can use ArchiveVar to archive groups. He says he's done it. [03:10:35] <+Tari_> but you can't make it work [03:10:40] <+Tari_> so work around it [03:10:53] < DrDnar> But I can't make it work. The call goes through, but on the memory screen the variable doesn't show up as having been archived. [03:11:16] < Recursiv3> There is no such thing as an unarchived group. [03:11:23] < DrDnar> Exactly. [03:11:31] < DrDnar> sorta [03:11:53] < DrDnar> Perhaps I can hack the VAT to include deleted objects. [03:12:03] < DrDnar> Hmmm. . . [03:12:12] <+Tari_> that's a recipe for disaster [03:12:28] <+Tari_> you'd end up with a borked entry on next GC [03:12:40] < Recursiv3> Doesn't the calc also put something in the archive to say that the variable is deleted? [03:12:54] < DrDnar> What? From the OS remarking a dirty object as dirty? [03:13:07] < DrDnar> Recursiv3: Yes. That's how my program works. [03:13:08] <+Tari_> no.. [03:13:08] < Recursiv3> So that it can rebuild the VAT after a RAM clear? [03:13:41] <+Tari_> it sets something in the variable entry to 0 so it's marked as deleted [03:13:50] <+Tari_> then it actually gets removed on next garbage collect [03:14:33] < DrDnar> Archive Recover lets you view all programs and appvars in the archive, including dirty ones. [03:14:54] < DrDnar> It then uses its own routine to 'unarchive' them. [03:15:01] < DrDnar> without marking them as dirty [03:15:27] < DrDnar> MirageOS does the same thing when it runs games if you have write-back disabled. [03:15:28] < Recursiv3> What is a dirty variable? [03:15:43] < DrDnar> One that has been marked as deleted. [03:16:09] < DrDnar> Or, one that has been marked for deletion, in the case of temporary variables. [03:16:24] < DrDnar> They're two different things, but I guess we use the same term for them. [03:17:12] < DrDnar> I'll upload it to a website for you. [03:17:29] < Recursiv3> No, thanks. [03:19:25] < DrDnar> Too late. http://pws.cablespeed.com/tehblueblur/ti83p/archutil.z80 http://pws.cablespeed.com/tehblueblur/ti83p/ARCHUTIL.8XP http://pws.cablespeed.com/tehblueblur/ti83p/archutil.txt [03:19:43] < DrDnar> The last is a readme. [03:20:06] < DrDnar> http://pws.cablespeed.com/tehblueblur/ti83p/archive_utility.zip [03:21:43] < DrDnar> . . . wow. . . [03:22:00] < DrDnar> This is the sort of games we're now getting: " Calling all button-mashers! In this game, you have to mash the 2nd button to get your counter up to 100 before your opponent! With 3 difficulty levels, Time Attack (with high scores), and Multiplayer, this is a worthy game to have on your calculator." [03:22:19] <+Merth> jesus [03:22:48] <+Tari_> EPIC FAIL [03:23:31] < Recursiv3> lol [03:24:25] < Recursiv3> When I was bored once, I made this Basic "press the button" game. It displayed how many times you pressed a given button. [03:24:26] < DrDnar> They should add a "Filter all non-assembly" option to the new uploads section [03:24:48] < DrDnar> I make a program that displayed a rotating batton. [03:25:00] < DrDnar> - \ | / - [03:25:05] < Recursiv3> It would save the number of presses and which button you were pressing. [03:25:05] < DrDnar> made* [03:25:15] < Recursiv3> I got up to like 10,000 presses. [03:25:41] < DrDnar> I made a BASIC program that would let you use the keyboard to type in a string of text. [03:26:03] <+Tari_> I need to write a program that makes games with a genetic algorithm [03:26:13] <+Tari_> if randomly generates some 'code' [03:26:18] <+Tari_> then runs it in a virtual calc [03:26:19] < DrDnar> Actually, I think I made an assembly program, with a lot of help from BrandonW, that would let you use the keyboard in TIOS [03:26:28] -!- aksnowman [~snowman@rdbk-13591.mtaonline.net] has quit [bleh, closing my magical 2nd IRC sessions] [03:26:28] < DrDnar> Oh, by 'keyboard' I mean USB keyboard :) [03:26:46] <+Tari_> or, randomly generates several 'programs' [03:26:58] < DrDnar> Maybe I could do that next--an app that lets you use your USB keyboard in TIOS. [03:27:02] <+Tari_> you choose the one that did best (or none, if they all crashed) [03:27:12] <+Tari_> then it takes that and mutates it for the next generation [03:27:13] < DrDnar> It would evolve games? [03:27:21] < DrDnar> That's actually a sweet idea. [03:27:22] <+Tari_> yes [03:27:24] <+Tari_> I know [03:27:37] <+Tari_> that why I want to do it [03:27:40] < DrDnar> Too bad we can't make BASIC programmers do that. [03:27:57] < Recursiv3> Hmm, Tari, that would be rather difficult. [03:28:27] <+Tari_> I can see it now: "Disclaimer: despite the fact that this program runs the test code in a virtual calc, there is a slim chance that it will discover a new Flash unlock vulnerability and brick your calculator." [03:28:35] < Recursiv3> Even the shortest asm game that I can think of is Fast Tunnel, which is like 300 or so bytes. [03:28:45] < Recursiv3> Perhaps more, I don't remember. [03:29:25] <+Tari_> give it some tweakable parameters [03:29:33] < Recursiv3> If you had a bunch of routines that it combined, it might work. [03:29:33] < DrDnar> Networking!? DoorsCS now claims to have 'networking' [03:29:43] <+Merth> wtf does that mean? [03:29:46] <+Tari_> it's more fun if it's competely random [03:29:49] < Recursiv3> Networking with another calc, probably. [03:30:07] <+Tari_> choose a byte of the code at random, and either delete it, modify it randomly, or add another byte there [03:30:18] < Recursiv3> That won't work. [03:30:43] <+Tari_> pity there's no numberical way to indicate how well something like that would work [03:30:48] < DrDnar> BrandonW said that if I finnished Archive Utility, I'd have beat Kerm at making something useful. [03:30:48] <+Tari_> then it could be totally automated [03:30:51] < Recursiv3> Natural selection itself works over many, many years. [03:31:10] < DrDnar> Unless you're a virus or bacteria. [03:31:12] < Recursiv3> DrDnar; lol [03:31:17] <+Tari_> yeah, it'd be too slow to work well [03:31:25] < Recursiv3> That's because they reproduce so fast. [03:32:08] < Recursiv3> Seriously, what are the chances that a 300-ish byte segment of code will even return correctly? [03:32:23] <+Tari_> if you slap a C9 on the end, decent [03:32:29] < Recursiv3> But hey, what do I know, you could try it. [03:32:35] <+Tari_> maybe I will [03:32:45] <+Tari_> and someone will actually make an epic game with it [03:33:00] <+Tari_> by going through several thousand generations [03:33:25] < Recursiv3> If you didn't allow branching instructions, it would work. [03:33:43] < DrDnar> The crappyness of the new games being uploaded may prompt me to finnish Puyo Puyo. [03:33:54] <+Tari_> hehe, finnish Puyo Puyo [03:34:47] -!- aksnowma2 is now known as aksnowman [03:34:53] < DrDnar> Am I spelling 'finish" with two ns? [03:35:02] <+aksnowman> back in town, will probably be in again tomorrow to talk a bit [03:35:05] <+Tari_> maybe if I strung together randomly selected calls with some randomly generated code between them.. [03:35:34] < DrDnar> What would Finnish Puyo Puyo look like, Tari_? [03:36:38] < DrDnar> Someone wrote a compression program in BASIC apperently. [03:36:56] <+Tari_> the puyos are made of lutefisk [03:37:31] < DrDnar> Perhaps I should start a Stupid BASIC Program of the Day column. [03:37:35] < DrDnar> lutefisk? [03:37:54] <+Tari_> actually norwegian [03:37:59] <+Tari_> but it's funny anyway [03:38:03] <+Tari_> http://en.wikipedia.org/wiki/Lutefisk [03:38:29] <+Tari_> wait, no [03:38:38] <+Tari_> it's just traditional in the nordic countries [03:38:44] <+Tari_> so it works out :) [03:39:19] < DrDnar> http://www.ticalc.org/archives/files/fileinfo/407/40788.html [03:39:34] < DrDnar> pfff, I should do that as an app :D [03:39:54] < DrDnar> It could introduce random errors into all answers. [03:40:59] < Recursiv3> Someone should make a calc virus. [03:41:04] < Recursiv3> That'd be cool. [03:41:27] < DrDnar> http://www.ticalc.org/archives/files/fileinfo/407/40797.html ROT13 program that's 1K in size. I did ROT13 in BASIC in 300 bytes. [03:41:40] < DrDnar> I thought about it. [03:42:11] < DrDnar> Maybe you could have it attach it to assembly games for Ion and MOS. [03:42:40] < DrDnar> though the size change would be a bit of a giveaway. Then again, who'd notice? [03:43:45] < Recursiv3> Yeah. [03:44:03] < DrDnar> This might actually me do-able. [03:48:07] < DrDnar> Woah. TILP got updated. I wonder if USB acutally works now. [03:48:48] -!- Tari_ is now known as Tari [03:52:14] < DrDnar> Woah. A new OS: http://www.ticalc.org/archives/files/fileinfo/398/39863.html [03:53:05] < DrDnar> At 800K, I can't download that right now. [03:53:15] < DrDnar> But it might actually be worth checking out. [03:54:53] <+Tari> meh [03:55:01] <+Tari> I don't like it, simply because it competes with LIFOS [03:55:19] <+Tari> although multitasking = useless [03:55:21] < DrDnar> LIFOS? [03:55:27] <+Tari> http://lifos.sf.net/ [03:55:34] <+Tari> my OS project [03:56:26] < DrDnar> I thought about making a semi-OS--an app that would just ignore TIOS and use its own routines for everything. [03:57:42] < DrDnar> I thought it would be cool to have something that could do arbitrary precision math. [03:57:54] < DrDnar> Sorta like Cabamap, but better. [03:59:31] < Recursiv3> A guy called timendus on MaxCoders was going to take up the Vera project, programming *in C*. [03:59:47] < Recursiv3> Cabamap is good. [04:00:44] <+Tari> timendus isn't 'a guy' [04:00:51] <+Tari> but bleh @ using C [04:01:18] < Recursiv3> timendus is 'a girl'? [04:01:21] <+Merth> if i remeber right, timendus is pretty talented [04:01:31] <+Tari> indeed [04:01:36] <+Tari> hence not 'a guy' [04:01:39] < DrDnar> Actually, making a program/app that could do arbitrary precision with decimal points and all would be cool. [04:02:01] <+Tari> just add some mantissa tracking to cabamap [04:02:03] < DrDnar> Figures. Girl couldn't handel Assembly. [04:02:09] < Recursiv3> lol [04:02:15] <+Tari> no, he's a guy [04:02:25] <+Tari> just not 'some guy'; he's a somebody [04:02:26] < DrDnar> Or maybe she'd rather Handel it. [04:04:45] <+Tari> well, there's a really shoddy implementation of putSpriteLCD [04:05:22] <+Tari> but I don't think it would be any more efficient any other way [04:11:55] <+Tari> :( [04:12:00] <+Tari> it doesn't work, anyway [04:23:01] -!- DrDnar [~DrDnar@4.249.219.232] has quit [Quit: night] [05:25:21] -!- Merth [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has quit [Leaving] [05:54:23] -!- Spence1 [~Spencer@76.252.186.42] has joined #tiasm [06:02:55] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [Read error: Operation timed out] [06:04:55] -!- boxknife [~goodbitst@c-98-198-238-21.hsd1.tx.comcast.net] has joined #tiasm [06:05:39] < BrandonW> I'm sure you can use _archiveVar on a named variable with GroupObj as the type. [06:07:46] < BrandonW> It can't just silently fail. [06:08:34] < BrandonW> I'll write something in a minute. [06:21:44] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [06:29:06] -!- TheStorm [~TheStorm@CPE-75-86-232-242.wi.res.rr.com] has joined #tiasm [06:29:19] -!- mode/#tiasm [+v TheStorm] by efneTI89 [06:44:02] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [Read error: Operation timed out] [06:50:04] < boxknife> Hey, does anyone in here know much about chemistry or physics? [06:52:14] < boxknife> I need a formula for the temperature of a drink left in a freezer as a function of time [06:53:15] < boxknife> http://forums.xkcd.com/viewtopic.php?f=18&t=25466 [06:53:34] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [06:58:32] -!- Spence1 [~Spencer@76.252.186.42] has quit [Leaving.] [07:03:38] -!- TheStorm_ [~TheStorm@CPE-75-86-232-242.wi.res.rr.com] has joined #tiasm [07:03:50] -!- mode/#tiasm [+v TheStorm_] by Remius [07:07:33] -!- TheStorm [~TheStorm@CPE-75-86-232-242.wi.res.rr.com] has quit [Ping timeout: 306 seconds] [07:28:40] -!- boxknife [~goodbitst@c-98-198-238-21.hsd1.tx.comcast.net] has quit [] [07:34:05] -!- boxknife [~goodbitst@c-98-198-238-21.hsd1.tx.comcast.net] has joined #tiasm [07:47:35] -!- Netsplit ircd.he.net <-> irc.Prison.NET quits: +aksnowman [08:29:09] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [Ping timeout: 556 seconds] [08:51:15] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [09:31:46] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [ I must sleep.] [10:12:13] -!- boxknife [~goodbitst@c-98-198-238-21.hsd1.tx.comcast.net] has quit [Read error: Operation timed out] [10:58:27] -!- Recursive [~Recursive@12-216-15-194.client.mchsi.com] has joined #tiasm [11:54:20] -!- aksnowman [~snowman@rdbk-13591.mtaonline.net] has joined #tiasm [11:54:20] -!- ServerMode/#tiasm [+v aksnowman] by irc.Prison.NET [12:53:20] -!- sgm [~sgm@d75-155-170-78.bchsia.telus.net] has joined #tiasm [14:15:44] -!- sgm [~sgm@d75-155-170-78.bchsia.telus.net] has quit [Remote host closed the connection] [15:04:31] -!- Tari_ [~Tari@mke-66-97-116-202.milwpc.com] has joined #tiasm [15:04:38] -!- mode/#tiasm [+v Tari_] by efneTI85 [15:07:09] -!- Tari [~Tari@mke-66-97-116-202.milwpc.com] has quit [Ping timeout: 240 seconds] [15:17:36] -!- Tari [~Tari@mke-66-97-116-202.milwpc.com] has joined #tiasm [15:17:52] -!- mode/#tiasm [+v Tari] by efneTI85 [15:19:22] -!- Netsplit ircd.arcti.ca <-> irc.igs.ca quits: +Tari_ [15:20:44] -!- Recursive [~Recursive@12-216-15-194.client.mchsi.com] has quit [Quit: This computer has gone to sleep] [15:58:25] -!- Merthsoft [~Shaun@140.141.215.129] has joined #tiasm [15:58:35] -!- mode/#tiasm [+v Merthsoft] by efneTI83 [15:58:58] <+Merthsoft> how does "pixelonhl" work? [16:03:13] -!- Storm|wrk [~chatzilla@rrcs-67-53-176-159.west.biz.rr.com] has joined #tiasm [16:03:21] -!- mode/#tiasm [+v Storm|wrk] by SnowCrash [16:08:51] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [16:15:42] -!- Merth [~Shaun@140.141.215.129] has joined #tiasm [16:15:52] -!- mode/#tiasm [+v Merth] by efneTI81 [16:18:48] -!- Merthsoft [~Shaun@140.141.215.129] has quit [Ping timeout: 240 seconds] [16:40:28] -!- Merth [~Shaun@140.141.215.129] has quit [Quit: Leaving] [17:30:23] -!- Merthsoft [~Shaun@cpe-76-181-97-99.columbus.res.rr.com] has joined #tiasm [17:30:37] -!- mode/#tiasm [+v Merthsoft] by efneTI80 [17:37:59] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [Read error: Connection reset by peer] [18:00:08] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [18:19:54] -!- jujaga [~jujaga@adsl-69-109-5-92.dsl.renocs.nvbell.net] has joined #tiasm [18:20:08] -!- mode/#tiasm [+v jujaga] by SnowCrash [18:23:10] -!- jujaga [~jujaga@adsl-69-109-5-92.dsl.renocs.nvbell.net] has left #tiasm [] [18:37:53] -!- phillip_ [~phillip@host-35-169-220-24.midco.net] has joined #tiasm [18:44:47] -!- Recursive [~Recursive@12-216-15-194.client.mchsi.com] has joined #tiasm [18:54:29] -!- phillip_ [~phillip@host-35-169-220-24.midco.net] has quit [Quit: Konversation terminated!] [19:04:10] -!- Recursive [~Recursive@12-216-15-194.client.mchsi.com] has quit [Quit: I'm going back to the laptop.] [19:07:28] -!- [1]Recurs [~Recursiv3@12-216-15-194.client.mchsi.com] has joined #tiasm [19:07:37] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [Read error: Operation timed out] [19:07:38] -!- [1]Recurs is now known as Recursiv3 [20:38:21] <+Merthsoft> BLARGH MY BRAIN [20:42:42] <+Merthsoft> Relocation what? [20:50:33] -!- Recursiv3 [~Recursiv3@12-216-15-194.client.mchsi.com] has quit [ HydraIRC -> http://www.hydrairc.com <- s0 d4Mn l33t |t'z 5c4rY!] [21:40:22] -!- NikkyJr [~nikky@dante01.u.washington.edu] has joined #tiasm [21:40:22] -!- Nikky [~nikky@dante01.u.washington.edu] has quit [Read error: Connection reset by peer] [21:58:44] -!- DrDnar [DrDnar@dialup-4.249.210.200.Dial1.Washington2.Level3.net] has joined #tiasm [21:58:55] -!- mode/#tiasm [+v DrDnar] by efneTI92 [22:52:54] -!- DrDnar [DrDnar@dialup-4.249.210.200.Dial1.Washington2.Level3.net] has quit [] [23:44:14] -!- boxknife [~goodbitst@c-98-198-238-21.hsd1.tx.comcast.net] has joined #tiasm [23:45:55] <+TheStorm_> lol [23:46:04] <+TheStorm_> off to mow the lawn --- Log closed Thu Jul 24 00:00:09 2008