02:08:51: -!- Doxin has quit (Remote host closed the connection).
03:23:08: -!- myndzi\ is now known as myndzi.
07:21:38: -!- impomatic has joined #corewars.
07:48:14: -!- myndzi is now known as 2JTAAB023.
07:48:16: -!- salamanderrake has joined #corewars.
07:48:16: -!- myndzi has joined #corewars.
08:14:49: <impomatic> Hi :-)
11:16:20: -!- Doxin has joined #corewars.
11:16:21: -!- Doxin has quit (Changing host).
11:16:21: -!- Doxin has joined #corewars.
11:36:26: <Doxin> impomatic: I made a github repo for my work on the js based MARS. you can have a look at the parser I made if you like: https://github.com/dikzak/inline-core-war
11:41:35: <impomatic> Hi Doxin, I'll take a look tonight after work :-)
11:41:46: <Doxin> impomatic: alright
11:42:13: <Doxin> I still need someone to explain me function modifiers, because I only have a vague clue what they do
11:43:35: <impomatic> Do you mean .a .b .x .i .f .ab .ba?
11:43:42: <Doxin> yep, those.
11:45:13: <impomatic> Each cell in core has an a-field and a b-field. The modifier changes which field the opcode works on
11:45:29: <Doxin> I see
11:45:42: <Doxin> the begginers guide to redcode explains it weirdly
11:45:48: <impomatic> .A - use the A values
11:45:49: <impomatic> .B - use the B values
11:45:49: <impomatic> .AB - use the A value from the A address and the B value from the B address
11:45:49: <impomatic> .BA - use the B value from the A address and the A value from the B address
11:45:49: <impomatic> .F - use both values
11:45:49: <impomatic> .X - use both values, exchanging the values from A address
11:45:49: <impomatic> .I - use the entire instruction
11:46:38: <impomatic> ADD.A X, Y - adds the A value in cell X to the A value in cell Y
11:46:50: <impomatic> ADD.B X, Y - adds the B value in cell X to the B value in cell Y
11:47:01: <impomatic> etc
11:47:04: <Doxin> right
11:47:41: <Doxin> makes sense
11:48:10: <impomatic> .I which uses the entire instruction only makes sense for MOV, CMP, SNE and SEQ. You can't add two opcodes together.
11:48:15: <Doxin> hmm
11:48:59: <impomatic> So ADD.I, MUL.I, etc do the same as ADD.F, MUL.F
11:49:32: <Doxin> yep
11:54:15: <impomatic> http://corewar.co.uk/icws94.txt has a list of the default modifiers if one isn't specified (see 1718 A.2.1.2 ICWS'88 to ICWS'94 Conversion)
11:55:04: <Doxin> impomatic: oh, awesome.
13:14:30: -!- KK4MGV has quit (Ping timeout: 272 seconds).
13:22:22: -!- KK4MGV has joined #corewars.
16:45:27: -!- john_metcalf has joined #corewars.
17:53:23: -!- fiveop has joined #corewars.
19:55:45: -!- 2JTAAB023 has quit (Ping timeout: 252 seconds).
19:57:44: -!- myndzi\ has joined #corewars.
22:47:17: -!- salamanderrake has quit (Remote host closed the connection).
22:52:08: -!- fiveop has quit (Quit: humhum).
23:17:40: -!- salamanderrake has joined #corewars.