Nope, still copywritten and all that. Doesn't mean you can't find a copy or two, though...
Charlie
Nope, still copywritten and all that. Doesn't mean you can't find a copy or two, though...
Charlie
I've noticed there's still some interest in DOS Orcad.
Is it effectively 'public domain' now ?
Graham
Actually, if you harangue them, they'll GIVE you a copy of v7.20 which can read v3.21.
Then I convert to "MicroSim"-style ;-)
...Jim Thompson
-- | James E.Thompson, P.E. | mens | | Analog Innovations, Inc. | et | | Analog/Mixed-Signal ASIC\'s and Discrete Systems | manus | | Phoenix, Arizona Voice:(480)460-2350 | | | E-mail Address at Website Fax:(480)460-2142 | Brass Rat | | http://www.analog-innovations.com | 1962 | I love to cook with wine. Sometimes I even put it in the food.
I still have a copy of v3.21 on 3.5" floppies, an installed copy of v7.20 and an installed copy of v10.5.0... my last... I opted to NOT renew my Capture maintenance this year... I've begun to resent throwing money away on the truest piece-a-crap ever devised by software "engineers" ;-)
...Jim Thompson
-- | James E.Thompson, P.E. | mens | | Analog Innovations, Inc. | et | | Analog/Mixed-Signal ASIC\'s and Discrete Systems | manus | | Phoenix, Arizona Voice:(480)460-2350 | | | E-mail Address at Website Fax:(480)460-2142 | Brass Rat | | http://www.analog-innovations.com | 1962 | I love to cook with wine. Sometimes I even put it in the food.
Try
Regards,
Boris Mohar
Got Knock? - see: Viatrack Printed Circuit Designs (among other things)
void _-void-_ in the obvious place
I'm sure it's still under Cadence's lawyers. The EMA/EDA guy jokingly threatened me about my use of SDT, thinking I had a bootleg copy. Burst his bubble when I told him I have a real licensed copy. Orcad has kept many of the drivers and post processing utilities as "open" by supplying the source code. We have modified some of the utilities to make them more useful. The VESA video drivers were reworked and now available for VESA modes up to 1600x1200. If your using Windows, it is best to run SDT under VirtualPC so you can have multiple windows open.
-- Mark
A fully working copy ?
Presumably since you own a current version though ?
Graham
I still have an adequate DOS box so no trouble there if push comes to shove.
Where do you find the video drivers ? Best I had ever working was 1024x768 IIRC.
Graham
I've heard the odd comment about v10.5 being a step backwards. Last I used was
9.2I do indeed have copy of SDT 3.21 from 1989 too. It beeps a lot at me whenever I use it ! ;-)
Graham
In article , Pooh Bear wrote: [....]
I think I still have my TSR called "fastbeep". It changes beeeep to bp so you don't have to wait so long for a beep to finish.
If you like I'll look for it.
-- -- kensmith@rahul.net forging knowledge
LOL !
I could of course set 'error bell off' ! It's too much fun to leave it on though. ;-)
Graham
Hello Jim,
But SDT-3 was good. It was (is) the most stable CAD environment I have ever used. Other than Dash-2 and Dash-4 which were also rock solid. The only reason I switched to Eagle was that I didn't want to keep writing drivers anymore. That one freezes up on me but never hard, only when printing and needs only slight kicking to make it work again.
Regards, Joerg
Hello Graham,
Can't you get new 'ring tones' for DOS? Maybe a deep throated "BONG" to emulate Big Ben heard through a thick London fog. Or Road Runner's "meep
- meep".
Regards, Joerg
Hello Graham,
But don't push it if that's the old monitor on your DOS box. A friend did. "Look, much more than on your puny screen" he said. Then bzzzt ... foof. The nice monitor's flyback transformer breathed its last. This was in the days when good monitors were well over $1000.
Regards, Joerg
No problem. I have a Sony CPD-E530 21" Trinitron hooked up to that box on the second input.
Current line rate is 110kHz using this PC.
Graham
Well since you put it like that *****************
;************************************************************************ ;* Beep shortening program * ;* A twisted sort of TSR that copies code into the area that is its * ;* environment strings. This area is shrunk to just fit the code * ;* then with is bit of trickery I make the area belong to COMMAND.COM * ;* and not me. When I exit the environment area is released because * ;* I no longer own it. This leaves my code in place with only a 16 * ;* byte overhead. * ;************************************************************************
ideal model tiny segment InstallCode
group dgroup InstallCode,TemplateSeg assume ds:dgroup
org 100h ; Org for *.com files jumps start: ;************************************************************************ ;* Find my parent's PSP to make sure I was called at command line * ;************************************************************************ mov bx,cs ; Copy my code seg for compare mov ax,[16H] ; Get parent code seg cmp ax,bx ; I must not be own parent! je CantHappenMsg mov es,ax ; See that my parent in command.com cmp ax,[es:14H] ; By checking error exit address jne NotFirst
;************************************************************************ ;* Get BIOS video interupt's current value * ;************************************************************************
mov ax,3510H int 21H mov [word OldInt],bx ; Save it for the handler mov [word OldInt+2],es
;************************************************************************ ;* shrink the environment memory block * ;************************************************************************
mov bx,offset TemplateEnd ; calculate the size I need sub bx,offset TemplateCode ; for thee code push bx ; save the size for the move shr bx,1 ; Convert to paragraphs shr bx,1 shr bx,1 shr bx,1 inc bx ; Force a round up mov es,[2CH] ; This my environment mov ax,4A00H ; Shrink DOS function int 21H jc BadMemory ; OOPS
pop cx ; Get back the size for the move
;************************************************************************ ;* Move the code to the environment area. * ;* NOTE: CX already has the length. * ;************************************************************************ mov es,[2CH] ; Where its going segment mov di,0 ; .. and offset mov si,offset TemplateCode ; from DS:SI rep movsb ; Move it
;************************************************************************ ;* Make my environment the parent's * ;* * ;* 16 bytes before anything in memory is its Memory Control Block. * ;* * ;* Flag db 4DH ; or 5A if last * ;* Owner DW ? ; Segment of owners PSP * ;* Size DW ? ; In paragraphs * ;* Name? DB 'sometext' ; undocuments be seems true * ;* * ;************************************************************************
mov bx,[2CH] ; Get enviroment's SEG dec bx ; Back up 16 bytes mov es,bx ; .. to get MCB's address mov ax,[16H] ; Get my parent mov [es:1],ax ; .. and out it in mov [byte es:5],0 ; Name? field blank
;************************************************************************ ; now install the interupt handler ;************************************************************************ mov ax,2510H ; Install int 10 vector mov dx,0 ; Code starts at offset zero push ds ; save the DS mov ds,[2CH] ; DS = SEG of environment int 21H ; Do it pop ds ; Restore DS
;************************************************************************ ;* Tell the user I worked then exit * ;************************************************************************ mov dx,offset GoodMsg mov ax,0900H int 21H
mov ax,4c00H int 21H
;************************************************************************ ;************************************************************************ GoodMsg: db 'Beeps are now shortened',0dH,0aH,'$' FailMsg: db 'Install aborted',0DH,0AH,'$' NotFirstMsg: db 'Run this program from COMMAND.CON only!',0DH,0AH,'$' CantHappenmsg: db 'I can not be my own parent',0dH,0aH,'$'
BadMemoryMsg: db 'Memory control block error! (suggest you reboot)',0dH,0aH,'$'
BadMemory: mov dx,offset BadMemoryMsg jmp Bomb
CantHappen: mov dx,offset CantHappenMsg jmp Bomb
NotFirst: mov dx,offset NotFirstMsg Bomb: mov ax,0900H int 21H mov DX,offset FailMsg mov ax,0900H int 21H
mov ax,4C01H int 21H
ends
;************************************************************************ ;* Replacement code for int 10: * ;* This code is not run here. It is moved into the environment * ;* area then run. * ;************************************************************************ segment templateSeg assume cs:templateSeg TemplateCode: cmp ax,0E07H ; Outputting a BELL? jne Doint ; .. no so we use old code
mov al,0B6H ; Set the timer to mode 3 out 43H,al ; timer control reg
mov al,33H ; Set the divide for 1KHz out 42H,al mov al,05h out 42H,al
in al,61H ; Read the speaker/control port mov ah,al ; ..and save the value or al,03H ; connect the speaker to the timer out 61H,al
push cx ; Save the CX like BIOS seems to sub cx,cx ; Zero my counter ;************************************************************************ ;* A little tricky: I watch the least significant bit of the upper * ;* byte of the counter as it counts and every time it changes state * ;* I add one to the value in CH. When CH overflows I stop the beep * ;* This makes the timing of the beep independent of CPU speed. * ;************************************************************************ inthdlr1: in al,42H ; Read the lower in al,42H ; .. then the upper and al,01H ; I watch the LSB xchg al,cl ; How it is with how it was xor al,cl ; Check for a difference add ch,al ; LSB now true if difference jnc intHdlr1 ; Until carry out
pop cx ; Get back caller's CX
mov al,ah ; Restore the speaker/control out 61h,al ; .. port to normal
iret ; all done doint: jmp [cs:OldInt] ; Use the old code oldInt dd 0 ; Where the old code is
TemplateEnd: ends
end start
-- -- kensmith@rahul.net forging knowledge
In article , Joerg wrote: [...]
Somewhere there is a program that makes a standard clock PC say "Help I'm trapped in this PC" through the built in speaker.
-- -- kensmith@rahul.net forging knowledge
That group is not used anymore since Yahoo thinks it's a porno group.
The active group is:
SDT works under 2000 and XP, but result vary depending on your video card and probably BIOS. If you can't get it working in 2k or XP, then use VirtualPC which allows you to have a virtual DOS session in your Windoze or Mac environment.
-- Mark
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.