comparison level1/modules/dw3.asm @ 2316:302cbb0aa5de

Fixed signal problem
author boisy
date Mon, 04 Jan 2010 01:26:14 +0000
parents 5f76d1a611f6
children 6a5ada3e2666
comparison
equal deleted inserted replaced
2315:bf6708acbda6 2316:302cbb0aa5de
346 bra IRQExit 346 bra IRQExit
347 statcont clrb 347 statcont clrb
348 tfr d,u 348 tfr d,u
349 lda <V.LPRC,u 349 lda <V.LPRC,u
350 beq IRQExit ; no last process, bail 350 beq IRQExit ; no last process, bail
351 *ldb #S$Peer 351 ldb #S$Peer
352 ldb #0 ; sending 0 works
353 os9 F$Send ; send signal, don't think we can do anything about an error result anyway.. so 352 os9 F$Send ; send signal, don't think we can do anything about an error result anyway.. so
354 bra CkSuspnd ; do we need to go check suspend? 353 bra CkSuspnd ; do we need to go check suspend?
355 354
356 ; put byte B in port As buffer - optimization help from Darren Atkinson 355 ; put byte B in port As buffer - optimization help from Darren Atkinson
357 IRQPutCh ldx RxBufPut,u ; point X to the data buffer 356 IRQPutCh ldx RxBufPut,u ; point X to the data buffer