--------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00041Date: 09/10/97 From: SERGIO LO CASCIO Time: 02:17pm \/To: ALL (Read 1 times) Subj: WASM OBJECT Hallo! According on the fact thah WASM is better than TASM because if I try to compile a really big data segment TASM gives me an -Out of memory- error and WASM none, could someone tell me how to make a label public with wasm? I explain: I want my music player uses a module in the same EXE, so I have to declare the label MUSIC extrn in the player, and then I make an OBJ in which there is the label MUSIC public, and then I link them together. With TASM I can do it without problems, but I cannot use modules bigger then 64k, so I'd like to know the sintax to make it with WASM!! Obviously PMode!! Saluti, Ra<\/>aS / RiTUAL --- Blue Wave/DOS v2.30 [NR] * Origin: Rage BBS: jumpin' into the Italian Demo Scene! (2:335/354) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00042Date: 09/07/97 From: JAN WAGEMAKERS Time: 09:02am \/To: JAMES VAHN (Read 1 times) Subj: Re: Linux ASM Hi James, James Vahn wrote to Jan Wagemakers : >> If you've got some interesting Linux-Asm examples, is it possible to >> post them here? It seems to me that finding little examples written in >> pure asm for Linux are not so easy to find. And because there is so >> much that I have to learn, I really need some examples ;-) JV> An article in Linux Journal (#42, page 58) describes exception JV> handling in the next generation of kernels. I haven't had time to JV> mull it over, it's a very complex article. Mmm, first, I like to learn to easier things before I try to understand some very complex code ;-) Regards - Jan Wagemakers - o_o to-morrow has no colours, it feels like the night (Front 242) --- Terminate 5.00/Pro (*Linux-DosEmu-OpenDOS*) * Origin: - Belgi/Belgium - Internet : JanW@mail.dma.be (2:292/8133.23) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00043Date: 09/12/97 From: GLEN MCNABB Time: 09:07pm \/To: ROBERT GLODT (Read 1 times) Subj: ProModem Hi Robert, On <11 Sep, 21:13>, Robert Glodt wrote to All : RG> Does any know of any versions of this library (ProModem) that are RG> higher/newer than 1.5. Or if you can supply me with the guys CURRENT BBS Nope can't help you there... RG> And i was wondering if anyone out there had a modem package for RG> writing BBS's in DOS with more than single node, possibly a Threaded- RG> State-Driver?? I need this stuff in Borland Turbo C++ format or RG> comaptible. I'll help you find anything your looking for if you can help. RG> I've got over 15,000 files for C++ (some are in assembly). I think that RBBS was the multi-line dos bbs program that contained a rotation scheduler and drivers in assy.... Glen... PS... it's been released to pub domain... --- ProBoard v2.16 [Reg] * Origin: NC/NEC SEWAnet, Bucolic Fair (1:3407/25) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00044Date: 09/13/97 From: MODERATOR Time: 12:09pm \/To: KOBA TSVENIASHVILY (Read 1 times) Subj: Re: PLEASE HELP > Hello Everyone. Whats up? > > I got some questions( as usual ;-) ): This is an assembly language programming echo, your questions would probably be better asked in a more appropriate place- I'd suggest DR_DEBUG. --- ifmail-tx (i386 Linux) * Origin: jvahn@short.circuit.com (1:346/15.1) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00045Date: 09/12/97 From: DANIEL TROY Time: 06:50pm \/To: ALL (Read 1 times) Subj: 3d I asked how to do 3d and I have figured it out. :) As far as i know in the current system i am using, z axis increases into the screen i.e. the larger the z value the further the object is. The other axis are y which increases upwards and x which increases to the right. Here x ,y and z are the object's original spacial coordinates x1,y1,z1 are translated coordinates. Obviously to do all 3 translations simultaneously you would need to either combine all 12 equations into 3 or use different variables as you go through each translation. x translation: x=x1 y1=ycos(xangle)-zsin(xangle) z1=ysin(xangle)+zcos(xangle) y translation: x1=xcos(yangle)-zsin(yangle) y=y1 z1=xsin(yangle)+zcos(yangle) z translation: x1=xcos(zangle)-ysin(zangle) y1=xsin(zangle)+ycos(zangle) z1=z screenx=perspective*x1/(z1+zoffset)+xoffset screeny=perspective*y1/(z1+zoffset)+yoffset (I know how the equations ARE derived (it's to do with double angles, simultaneous equations and substitution)) My questions is HOW would the equations need to be CHANGED in order to make z increase out of the screen i.e. the larger the z value the closer the object ??? And more generally HOW do the equations need to be CHANGED in order for any axis' + direction to be flipped into the opposite direction ??? On another topic. I have a question about fixed point maths. It seems division and multiplication by fractions is tricky especially if u multiplying fraction by fraction or dividing a fraction by a fraction any suggestions? --- FMail/386 1.20 * Origin: GAK's BBS; Sydney, Australia; +612 9796 2821; 33.6kps; (3:712/102) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00046Date: 09/13/97 From: AUKE REITSMA Time: 12:29pm \/To: BARRY BLOCK (Read 1 times) Subj: set country from prompt Hi Barry, On 12 Sep 97, 13:06, you wrote to all BB> Hello all, why does this not work? Incorrect interpretation of the tinterrupt list. BB> ;A86 comfile - set country from prompt. BB> mov ah,38h BB> mov dx,0ffffh BB> mov al,1 Sets country code of 1. You probably want: mov al, 01Fh BB> mov bx,01Fh Ignored. Relevant parts of the interrupt list retained: BB> AL = 01h thru FEh for specific country with code <255 BB> AL = FFh for specific country with code >= 255 BB> BX = 16-bit country code (see #0713) Note: not tested! Please report whether it works ... may be useful! Greetings from _____ /_|__| Auke Reitsma, Delft, The Netherlands. / | \ -------------------------------------- --- GEcho 1.00 * Origin: Home by the C (Auke.Reitsma@net.hcc.nl) (2:281/400.20) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00047Date: 09/13/97 From: SAM IZZO Time: 10:55am \/To: CRAIG HART (Read 1 times) Subj: Re: SoundBlaster multiple output ?! -=> Quoting Craig Hart to Daniel Troy <=- CH> You can do it any number of ways, however, you usually use adlib type CH> music which is not DMA driven. For example, in doom the 'music' is CH> adlib, the 'effects' (monster screams, blasts, etc) are played through Actually in DOOM the music is MIDI =) But Adlib is probably easier to code. Sam --- FMail/386 1.20+ * Origin: Comms Barrier BBS +61.3.9585.1112, +61.3.9583.6119 (3:632/533) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00048Date: 09/09/97 From: DIMITRI SMITS Time: 12:18pm \/To: PHIL QUINTON (Read 1 times) Subj: Problem with SVGA > Hi, I have written a small make shift SVGA viewer in > Nasm and I > am having problems. I can get it to load a 640x480x16m > image to > XMS and then I want it to copy 64k at once to A000 > then alter > the windows, then another 64k until the image is > displayed. Yet > when the image is placed on the screen it looks wrong. > Can > anyone tell me if they can see anything wrong here? > The TREE.RAW > file is a 640x480x16m RAW RGB file. I think this is because almost any SVGA with 16.7m color modes uses BGR in stead of RGB (if it is a 24 bit mode), some (most) cards don't even HAVE 24bit modes, and have 32 bit modes instead (which becomes BGRO, with the O as an 'alpha-channel' that can be used to store additional data that isn't necessary displayed. the RGBO and RGB is only on VERY rare occasions and cards, like the Matrox 2000 for one I believe (so I've heard, so it could be wrong) I believe the problem lies there ;-) Greetz, Da Gongo --- FMail 1.02 * Origin: Hiroshima '45, Tsjernobil '86, Windows '95 (2:292/8013.12) --------------- FIDO MESSAGE AREA==> TOPIC: 145 ASSEMBLY LANG. Ref: EDM00049Date: 09/11/97 From: PHIL QUINTON Time: 09:12am \/To: MARIUS BENDIKSEN (Read 1 times) Subj: Dma >> Can someone recommend a tutorial? > Read the PC Games Programmer's Encyclopedia 1.0, it's got a > tutor which describes it perfectly with good, understandable > source code. Cheers, will do. -=> Phil <=- --- * Origin: Watch the Shadows, Win95 is following.. (2:250/607.96)