|
Members in Shoutbox
None.
Shoutbox Search
Shoutbox Commands
/w [name] > Whisper
/r > Reply to last whisper /me > Marks as action Shoutbox Information
Moderators may delete any and all shouts at will.
|
Global Shoutbox
Please log in to shout.
[2016-4-16. : 9:44 pm] NudeRaider -- not sure if i find that gross or cute http://i.imgur.com/TYdGYOX.webm[2016-4-16. : 9:27 pm] lil-Inferno -- Clokr_Clokr_ shouted: Mini Moose 2707 Everybody playing while I sleep ;_; stop being in Europe IMO[2016-4-16. : 9:11 pm] Clokr_ -- Mini Moose 2707Mini Moose 2707 shouted: I'll play later, boutta lift and then cook IMO Everybody playing while I sleep ;_;[2016-4-16. : 9:11 pm] Clokr_ -- or maybe just extend all of them for the whole units.dat range, because saving memory makes no sense anymore[2016-4-16. : 9:10 pm] Clokr_ -- You should set them as parameters, like number of units of type A (with X, Y, Z), of type B (only Y, Z) etc.[2016-4-16. : 9:06 pm] O)FaRTy1billion[MM] -- Do I just extend those proportionally, or set them as custom parameters, or just make everything 228?[2016-4-16. : 9:06 pm] O)FaRTy1billion[MM] -- D: Units.dat has so many values that only exist in certain ranges[2016-4-16. : 8:30 pm] O)FaRTy1billion[MM] -- I should make a program to automate the expanding of dat files, this is dumb[2016-4-16. : 8:29 pm] O)FaRTy1billion[MM] -- lil-Infernolil-Inferno shouted: Clokr_ It cycles from rektbox to memebox to programmerbox back to memebox and then the cycle repeats LMAO what about when Demon makes it homework box?[2016-4-16. : 8:28 pm] lil-Inferno -- Clokr_Clokr_ shouted: Is this programmers shoutbox now? It cycles from rektbox to memebox to programmerbox back to memebox and then the cycle repeats LMAO[2016-4-16. : 8:21 pm] O)FaRTy1billion[MM] -- :\ my movzx eax,word ptr ds:[eax*2 + offset] appears to be broken[2016-4-16. : 8:20 pm] O)FaRTy1billion[MM] -- call is what I want, I only have 3 functions and calling them uses up all 7 bytes (except one that's too small, which I put nops)[2016-4-16. : 8:18 pm] Clokr_ -- No you can't, that is done with the jmp instruction, which might be shorter than mov and call.[2016-4-16. : 8:17 pm] O)FaRTy1billion[MM] -- The call works fine, I just didn't know it was relative xD[2016-4-16. : 8:16 pm] Clokr_ -- You can also mov into EIP to make the processor jump to a custom function, but then you need a custom function for every of these jumps as they have to know where to jump back.[2016-4-16. : 8:15 pm] O)FaRTy1billion[MM] -- actually, I think in like the introductory page for the instructions it explains how they are read, and then in the opcode description it just says that it's added[2016-4-16. : 8:14 pm] O)FaRTy1billion[MM] -- because the z80 manual says some shit like "the program counter is incremented, reads the next byte and is incremented again, and the relative address is added to the program counter"[2016-4-16. : 8:13 pm] O)FaRTy1billion[MM] -- I like how they say "relative to the next instruction", because that shit took me forever to understand when writing my z80 emulator[2016-4-16. : 8:12 pm] O)FaRTy1billion[MM] -- I just did FaRTy1billionFaRTy1billion shouted: so basically the relative offset = address of the function I want - address of the opcode - 5 (which is the size of the opcode) [2016-4-16. : 8:11 pm] Clokr_ -- FaRTy1billionFaRTy1billion shouted: Clokr_ It's a relative call There are absolute call x86 instructions, but I guess they take more bytes: http://x86.renejeschke.de/html/file_module_x86_id_26.html[2016-4-16. : 8:10 pm] Moose -- Clokr_Clokr_ shouted: Mini Moose 2707 Getting those bound maps done with that ISOM corrupting utility was an art IMHO Yeah, before we had tileset indexes. You just had to use ISOM.exe from 1999, send your map to ISOM 0, then fuck around in a staredit.exe editor until it did something like what you wanted, and it could be in 2x1 tiles.[2016-4-16. : 8:09 pm] O)FaRTy1billion[MM] -- so basically the relative offset = address of the function I want - address of the opcode - 5 (which is the size of the opcode)[2016-4-16. : 8:09 pm] O)FaRTy1billion[MM] -- Clokr_Clokr_ shouted: absolute jumps take more bytes? It's a relative call[2016-4-16. : 8:08 pm] Clokr_ -- Mini Moose 2707Mini Moose 2707 shouted: No, let's just have square terrain that doesn't at all mix with ISOM easily and force everyone to do all the tiles individually for fancy things. MUCH BETTER SYSTEM Getting those bound maps done with that ISOM corrupting utility was an art IMHO[2016-4-16. : 8:06 pm] Moose -- FaRTy1billionFaRTy1billion shouted: Mini Moose 2707 00454319 E8 34454500 CALL 008A8852 SMH posting all that hex shit but doesn't even know what calling a function is LMAO[2016-4-16. : 8:05 pm] O)FaRTy1billion[MM] -- Mini Moose 2707Mini Moose 2707 shouted: You do a function(parameters) and it calls the function with those parameters. How did you get this far again? 00454319 E8 34454500 CALL 008A8852[2016-4-16. : 8:05 pm] Clokr_ -- Mini Moose 2707Mini Moose 2707 shouted: Tho if it's C++ you probs need to sprinkle some &s and *s in there for fun XDDDDD now you have &&'s too[2016-4-16. : 8:04 pm] Moose -- Tho if it's C++ you probs need to sprinkle some &s and *s in there for fun XDDDDD[2016-4-16. : 8:04 pm] Moose -- You do a function(parameters) and it calls the function with those parameters. How did you get this far again?[2016-4-16. : 8:03 pm] O)FaRTy1billion[MM] -- I just assumed it was call (absolute address of function), but apparently it's not[2016-4-16. : 8:01 pm] jjf28 -- if you want to pull a farty and disassemble it into Chkdraft for me you're more than welcome ![]() [2016-4-16. : 8:01 pm] Moose -- No, let's just have square terrain that doesn't at all mix with ISOM easily and force everyone to do all the tiles individually for fancy things. MUCH BETTER SYSTEM[2016-4-16. : 8:00 pm] Clokr_ -- but the fun thing would be understanding the algorithm and making an isom editor[2016-4-16. : 8:00 pm] O)FaRTy1billion[MM] -- lol, I wrote the code as though units.dat fixes were done so it just sort of kept my function calls as null pointers[2016-4-16. : 7:59 pm] jjf28 -- ah here, isomap https://github.com/jjf28/lawine/tree/master/lawine/misc[2016-4-16. : 7:59 pm] jjf28 -- somewhere in here (saved from google code which was/is dying): https://github.com/jjf28/lawine |