| |
| |
| |
|
Page: 1 2
Comments:
<0> any z80 geeks in here? <1> let's say i've seen this architecture <1> but only on paper <0> I'm looking for a) people to help peer-review a new (BSD) emulator and b) debate NMI nesting <1> BSwhat? <0> free as in free <1> ah. BSD license. <0> sorry, yes <2> oh <2> heh <2> thought you meant a *BSD-os emulator for z80 <0> no, just my inability to use English effectively <2> a z80 emulator for x86, or a (something) emulator for z80? <0> a Z80 emu in C <3> somebody know what is PHANDLE? an HANDLE or a pointer to HANDLE? <4> 16 bits => ax, 32 bits => eax, 64 bits => ??? eeax? :)
<4> eeax, eebx, eecd, eedx, eesp, eebp, eesi, eedi ? <1> 64-bits: rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14, r15. <4> mwk: are r[8-15] general registers to satisfy register starved programmers? <1> indeed. <4> yay! <5> push 0x0 <5> ret <6> DennisCGc: I wasn't even doing anything on #dexos. why did you ask me to be kickbanned ? <1> may i ask what kind of freakish discussion is that and why isn't it in the nearest /query? <7> mwk: don't know <7> he just got kicked <5> Does this chanel actually have an op? <7> no, but I don't know why dazjorz says it in this channel <7> while instead he could've sent me a PM <1> __mikem: THIS channel? no. and noone can get an op in any way [except l33t h4xX0r1ng freenode] <5> DennisCGc, maybe an op in that chanel happens to have your screen name <7> no, I know what's he's talking about <5> thats one short op list <1> __mikem: though they came from some weirdo #dexos <7> I'm in that channel too though <7> but <7> he just got kicked out <1> anyway, there is this little /query command. <7> mwk: it's a private thing <7> he shouldn't have it mentioned in this channel <5> DennisCGc, sometimes ops attach messages to the kick command to be reported to the person as to why they were kicked, try looking back and seeing what that message was <1> DennisCGc: that's what i'm pointing out. use /query. <7> __mikem: I know <6> DennisCGc: Okay, okay, gonna leave this channel too then. whatever. >_< <7> wtf <5> what an ***hole <7> just to clarify: dazjorz should've sent me a PM and I'm aware of the /query command. <7> never mind about this... just asked the op to unban him <8> heya <5> push 0x0 <5> ret <8> jmp 0 <5> yeh that works to <5> xor eax, eax <5> call eax <8> yeah <8> or int 20 (i think) <5> Bios interupt <5> what ever it might be <8> since in DOS and CP/M CS:0000 <8> equals to CD 20 -> int 20 <5> Actually, in dos any of the above would work <8> witch is return <8> yeah <8> but i think it's tjere for historical reasons. <5> Yeh, intel has a neck for doing that <5> What does CD do? <8> ints int <8> in bytecode <8> just as 90 is nop <5> I don't follow? <8> you know when you ***emble stuff; the CPU understands it as numbers .... <8> for us it's "int" <8> for the CPU its CD <8> (like 0xCD)
<5> oh, I see <5> If you tacked the 0x prefix at the beginning in the first place I would have recognized it <8> sorry about that <5> No worries <5> it aint like you curupted the kernel stack <8> hey, did you ever listened to shortwave radio ? <8> listen* <5> I once built a crystal radio from a kit <5> and managed to get it to work <5> does that count? <8> yeah <8> i'd like to by myself one <5> They are good toys, but they have no real use <8> but around here it's 99.99 for a grundig <5> I still have mine lieing around somewhere <8> that why I don't plan on bying one <8> if I had a transmitter i would <5> brb, got to get some seltzer water <8> :) <5> ok <5> Have you ever done win32 programming in C? <8> a bit, yeah. <5> http://mikemiller.dyndns.org/windows.asm <- Something I threw togeather a little over a year ago <5> s/over/under <8> yeah, I saw that like 3 days ago... <5> Oh, sorry, I guess Ive become a one trick poney <8> haha <5> http://mikemiller.dyndns.org/malloc.txt <- a memory alocater for linux <8> using brk <8> cool <5> correct <8> what about free ? <5> havn't worked that one out <8> that would simply change the data segement where it was <5> what this does is expands the .bss section to satisfy the request, and returns the address of the OLD end of the .bss section <8> i always thaugh that libc kept a table of addresses and sizes to change it back correctly <5> It did, this is not a real malloc function <8> yeah <5> it is a lot more primative <5> but it gets the job done for small char vectors <8> but works :) <8> exactly <8> but, you may leak in the end <5> If you write the code carefully, not really <5> But then you will probably find yourself implimenting real malloc logic with inline code <8> yeah <8> kinda beats the purpose of a simple-simple malloc <5> c runtime functions tend to be messy, and bloated <8> yeah <8> i looked at dietlibc <8> pretty easy to read & understand <5> and as long as there are pages of memory that are NOT in use, you can keep using this function without consequence <5> if you know how virtual memory maps to real memory you will realize that the memory is defined in a linear vector accross pages <5> they are scattered, and the kernel keeps a table of which pages go with which address space <8> never looked at that but it looks interesting <5> I am no expert, I just did some reading <8> where ? <8> i'll push that on the to-read stack <8> maybe Linux Kernel Internals would help <5> Yeh, I read that one <5> Linux Kernel in a Nutshell, is another one <8> cool <5> Understanding the Linux Kernel is another good one and its an O'Riely book <8> yeah saw it here @ Chapters <5> Trust me though, I am a 17 year old boy, there is plenty about this that I DON'T know <8> i'm 19 <5> Then you probably know more than me <8> maybe not <5> Well, no matter anyway <8> well, off to bed <8> long day tomorrow <5> good night <9> hello <10> ;)
Return to
#asm or Go to some related
logs:
unhandled interrupt panic #linux swig LPCTSTR #perl #debian T23 turn off numLk #ubuntu pycurses mathematica,\!\(x\ Hypergeometric2F1[1\/2, \(-n\), 3\/2, x\^2]\) #kde
|
|