[新聞] gpsim v0.25.1 20110217a

看板Emulator (模擬器)作者 (八房龍之助)時間15年前 (2011/02/19 13:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
http://gpsim.sourceforge.net/gpsim.html#shots 2011-02-17 Roy Rankin * regression/tmr0_16bit/tmr0_16bit.stc regression/tmr0_16bit/Makefile regression/Makefile.am : remove trivial STC file * src/16bit-processors.cc src/14bit-registers.h src/uart.cc src/gpsim_time.cc src/psp.h src/bitlog.cc src/16bit-registers.cc modules/usart.cc gui/gui_symbols.cc gui/gui_profile.cc gui/gui_src_asm.cc : Fix uninitialized variables detected by valgrind 2011-02-17 Borut Razem * plat/win32/gpsim.nsi: fixed bug #3151323: problem on start gpsim 2011-02-13 Rob Pearce * src/p18x.h src/p18x.cc Fixes to 18F6520 implementation: correct EEPROM size, remove spurious wrong clock pin allocation, adjust structure to match style of 4x21 types 2011-02-12 Rob Pearce * src/p18x.h src/p18x.cc src/pic-processor.cc src/pic-processor.h Implemented the remaining devices from DS39689E (18F2221 & 4221) and all devices from DS39631D (18F2420,2520,4420,4520) 2011-02-10 Rob Pearce * src/p18x.h src/p18x.cc Re-factored 18F2455 and 18F4455 to be derived from 2x21 and 4x21 so they get the right Config3H and the right ADC, plus RE3/MCLRE pin 2011-02-03 Rob Pearce * src/p18x.h src/16bit-processors.cc src/p18x.cc src/eeprom.h Small re-organisation of how the EEPROM gets added to 18f2x21 and 4x21 derivatives. Some of the decisions pushed into the core classes so that new CPU derivatives need fewer unique methods. 2011-02-03 Roy Rankin * src/intcon.cc regression/tmr0_16bit/tmr0_16bit.asm regression/ccp_628/ccp_628.asm : + tmr0 not waking after sleep (bug 3162315) * src/ssp.cc : SPI and I2C may not start (bug 3169541) * extras/rs232-gen/rs232-gen.c extras/rs232-gen/example/Makefile extras/rs232-gen/Makefile : Update syntax (patch 3125817), fix baud rate 2011-02-03 Rob Pearce * src/p18x.cc src/p18x.h src/pic-processor.cc src/pic-processor.h src/eeprom.cc src/eeprom.h Initial implementation of PIC18F4620 for feature request #3159000 EEPROM_PIR class modified to support >256 byte EEPROM Some re-factoring of 18F2x21 derivatives for less duplication Config3H_2x21 class now implements PBADEN bit. Attempts to implement CCP2MX bit too, but the CCPCON class doesn′t allow the pin re-allocation Note: This would break the 18F2455 so its Config3H has been commented until it is re-factored to be derived from the right base class! 2011-02-02 Rob Pearce * src/cod.cc Fixed addressing of memory on 16-bit cores while allocating HLL code references. This was responsible for a crash with large programs / long addresses found in 18F4620 development and bug #3154828, although it′s not necessarily the only cause of that. 2011-01-03 Roy Rankin * src/comparator.cc regression/comparator/compar_882.asm regression/comparator/16f882.lkr regression/comparator/Makefile regression/run_regression.sh : Fix for bug # 3150231 Polarity should not change when ON bit is off. Fix comparator output pins cannot be driven from port when comparator is off. Add regression tests. 2010-12-10 Rob Pearce * src/14bit-tmrs.cc regression/ccp/pwm_6520.asm regression/ccp/pwm_877a.asm Fix for bug #3132914 : The clocking of TMR2 should not be affected by whether any of the CCPs are in PWM mode, and now it isn′t. Duty cycle value is now handled correctly instead. 2010-11-28 Rob Pearce * src/pic-ioports.cc src/intcon.h regression/interrupts_16bit/interrupts_16bit.asm : Fix for bug #3120903 : INT0 edge selection moved to the correct register on 16-bit devices. Also fixed the regression test so that it actually bothers to check which edge caused the interrupt. Code for INT3 implemented but not tested yet. 2010-10-31 Rob Pearce * src/16bit-instructions.cc src/pic-processor.h src/p18x.h Partial implementation of "bugs" list (errata per CPU type) so that the 18F6520 has a buggy DAW instruction while the 18F4321 has a correct one. This matches the real hardware for those two - others need checking. * src/16bit-processors.h src/16bit-instructions.cc src/p18x.h A different approach to fixing the compiler warning Roy spotted (I′d already corrected my earlier error locally). 2010-10-31 Roy Rankin * src/16bit-processors.cc src/intcon.h src/intcon.cc src/pic-ioports.h src/pic-ioports.cc regression/interrupts_16bit/priority.asm regression/interrupts_16bit/interrupts_16bit.asm : - implement intcon3 for int1, int2 operation bug #3071596 * src/16bit-instructions.cc : fix complier warning 2010-10-25 Rob Pearce * modules/ttl.cc modules/ttl.h modules/gpsim_modules.cc regression/ttl/ttl165.asm regression/ttl/Makefile regression/run_regression.sh Added a module to simulate a 74x165 parallel-to-serial shift register 2010-10-22 Rob Pearce * src/14bit-tmrs.cc src/14bit-tmrs.h src/16bit-processors.cc src/p12f6xx.cc src/p16f88x.cc src/p16x6x.cc src/p18x.cc Fixed TMR2 to support multiple PWMs, bug #2823242 Implemented all five PWMs on the 18F6520 Fixed TMR2 wrap bug, #3092906 * regression/ccp/pwm_6520.asm regression/ccp/18f6520.lkr regression/ccp/Makefile regression/run_regression.sh Added regression test for the above 2010-10-08 Rob Pearce * modules/resistor.cc modules/resistor.h Minor fix to pulldown so that its resistance attribute is correctly initialised to 0 (it was confused and showed as 5V) 2010-09-29 Rob Pearce * src/p18x.h src/p18x.cc src/16bit-processors.cc src/16bit-processors.h Fixed GPR memory size and SFR peripheral set of 18F1220 (the 16 bit base class assumptions of portC and CCP2 are now optional) * src/14bit-tmrs.h src/14bit-tmrs.cc src/uart.cc Partial rework for >2 PWMs as on 18F6520, and multiple UARTs naming 2010-08-25 Rob Pearce * src/p18x.h src/p18x.cc src/p16x6x.cc src/p12f6xx.cc src/p16f88x.cc src/16bit-processors.cc src/16bit-processors.h src/pir.cc src/pir.h src/pic-instructions.cc src/pic-processor.h src/16bit-instructions.cc src/14bit-tmrs.h src/14bit-tmrs.cc Implemented PIR3 for 18F6520, including the presence of multiple CCPxIF flags in one PIR (needed some re-design) Fixed implementation of 18F "access bank", as some devices have more than 128 bytes mapped to SFR space 2010-08-21 Rob Pearce * src/p18x.h src/p18x.cc src/p16x6x.cc src/p16f87x.cc src/p16f62x.cc src/p16f88x.cc src/p16f8x.cc src/16bit-processors.cc src/pic-processor.cc src/pic-processor.h src/uart.cc src/uart.h Partial implementation of 18F6520, including change to UART-PIR linkage for multiple UART support. 2010-07-12 Roy Rankin * configure.ac : release changed to 0.25.1 post release SVN 2010-06-28 Roy Rankin * configure.ac : release changed to 0.25.0 * ANNOUNCE : 0.25.0 highlights 2010-06-28 Roy Rankin * src/16bit-processors.h src/16bit-processors.cc src/pic-processor.cc src/pic-processor.h src/p18x.cc : - fix porta7 for P18 processors, bug 3021904 * src/pic-ioports.h src/pic-ioports.cc regression/p16f676/reset.asm : - mask bits on write to tris regeister 2010-06-26 Rob Pearce * src/ssp.cc regression/spi/p18f242.asm Fix for bug #3021514 : - MSbit is now correctly sent in CKE=1 mode - Clock not disturbed if second byte sent within half bit of SSPIF Extended one of the SPI regression tests to include CKE=1 mode 2010-06-25 Rob Pearce * modules/ttl.cc modules/ttl.h modules/gpsim_modules.cc Fix to TTL377 so that all eight latches update "simultaneously" Added TTL595 serial-in-parallel-out shift register 2010-06-23 Roy Rankin - missed CLOCK_EXPERIMENTS changes 2010-06-22 Roy Rankin - remove dead code from CLOCK_EXPERIMENTS 2010-06-20 Roy Rankin * src/pic-processor.cc src/clock_phase.cc - fix cycle counter bug 3018510 2010-06-12 Rob Pearce * src/14bit-tmrs.cc Fix uninitialised ssp_module pointer (potential segfault) 2010-06-09 Ralf Forsberg * src/pic-processor.cc : Fix integer overflow in realtime mode. 2010-06-07 Roy Rankin * gui/gui_src_asm.cc : fix bug 3012488 finish key SIGSEGV for hex file 2010-06-07 Roy Rankin * src/pic-processor.cc : patches for realtime with GUI mode * doc/gpsim.html doc/gpsim.lyx gpsim.spec.in : Documentation of new license 2010-06-06 Borut Razem * modules/modules.vcproj, plat/win32/libgpsim.def, modules/gpsim_modules.cc: MSVC sync 2010-06-06 Ralf Forsberg - Don′t add files from cod if the actual file is missing. 2010-06-06 Ralf Forsberg - Switching to realtime mode could hang up. 2010-06-06 Ralf Forsberg - Fixed step_over in HLL_MODE. - Update gui after finish command. 2010-06-06 Roy Rankin * gpsim/Makefile.am src/dspic/Makefile.am src/Makefile.am doc/Makefile.am extras/graphic_lcd/src/Makefile.am extras/ds1307/Makefile.am dules/Makefile.am gui/Makefile.am cli/Makefile.am Makefile.am : include windows build files in distribution tarball 2010-06-06 Ralf Forsberg - Remove MCLR pin monitor in pic destructor to avoid segfault in IOPIN desctructor. 2010-06-06 Roy Rankin * regression/p18f/extended_instructions.asm: add nops after asserts * INSTALL.gpsim : rename as INSTALL gets overwritten * doc/gpsim.html doc/gpsim_svn.html README Makefile.am : document LGPLv2+ change 2010-06-05 Borut Razem * modules/makefile.mingw: included video.* module * plat/win32/gpsim.nsi: updated dependency packages 2010-06-05 Roy Rankin * gui/gui_menu.cc gui/gui_statusbar.cc : fix bug 3009843 Simulation Time HH:MM:SS.CC displays incorrectly 2010-06-05 Roy Rankin * src/ modules/ COPPYING.LESSER README : to LGPLv2+ 2010-06-04 Ralf Forsberg - Added back HLL source browser support for sdcc and jal. - Fixed bug in FileContext where the vector pointers could become dangling after stl magic because of missing copy constrctor. Made them objects instead of pointers. 2010-05-?? Ralf Forsberg - Optimized video module using pixmap shadow buffer. 2010-06-01 Roy Rankin * src/14bit-tmrs.h src/14bit-tmrs.cc src/comparator.h src/comparator.cc src/p16f88x.cc src/p18x.h src/p18x.cc : Enhanced PWM Auto-Shutdown 2010-05-27 Roy Rankin * modules/video.cc modules/gpsim_modules.cc modules/video.h modules/Makefile.am + resurrect video module patch 3007214 by Paul S 2010-05-22 Roy Rankin * src/comparator.h src/14bit-tmrs.cc src/comparator.cc src/p16f88x.cc - Add comparator 2 gate control of timer 1 for 16f88x * src/uart.cc : fix bug 2827439 USART pin direction * modules/logic.cc : fixed compilation warnings 2010-05-18 Borut Razem * src/makefile.mingw: added p16f88x.o * extras/graphic_lcd/src/makefile.mingw, extras/lcd/makefile.mingw: include project root directory for config.h * extras/graphic_lcd/src/ssd0323.cc: fixed compilation warnings * extras/ds1307/makefile.mingw: added * makefile.mingw: adedd extras/ds1307 build * plat/win32/gpsim.nsi: added extras/ds1307/* to the package 2010-05-17 Roy Rankin - Extras built, installed as part of Gpsim 2010-05-17 Roy Rankin - Add ds1307 Realtime Clock module 2010-05-11 Roy Rankin * src/dspic/dspic-processors.cc src/dspic/dspic-registers.cc src/pic-processor.cc src/icd.cc src/16bit-registers.cc src/registers.h src/pic-registers.cc: Remove use of memory_size_mask which assumed memory size 2^n (bug 2979021) * src/pic-ioports.cc: B0 edge wakes processor from sleep (bug 2999264) 2010-05-01 Rob Pearce * src/16bit-registers.cc src/pic-instructions.cc Fixed bug #2983660 - BSF and BCF now work right on PLUSW registers Also PLUSW registers now work if destination is address 0 * regression/psp/p16f871.asm regression/psp/p18f452.asm Fixed the PSP regression test code to de-select the ADC channels, because the above fix shows up that they should (probably) have failed before. 2010-04-10 Roy Rankin * src/p16f8x.cc: correct usart pins for p16f87/8 (patch 2116354) * src/14bit-processors.cc: Correctly wake up from sleep (patch 2348392) * cli/cmd_load.cc doc/gpsim.lyx : Documentation updates (patch 2108073) 2010-04-08 Roy Rankin * gui/gui_breadboard.cc: fix trace bug 2983580 * src/pic-processor.cc: fix realtime mode lockup (bug 2973978) * src/p18x.h src/p18x.cc: add extended PWM * src/14bit-tmrs.cc src/14bit-tmrs.h: initialize some variables, fix to have extended PWM work with processors without prtrcon register 2010-04-07 Roy Rankin * gui/gui_breadboard.cc: lighten low pin color for those with red-green color blindness 2010-04-06 Roy Rankin * src/p16f88x.h src/p16f88x.cc src/Makefile.am src/pic-processor.h src/pic-processor.cc : Add 16f882/883/884/886/887 processors * src/comparator.h src/comparator.cc: add class used in 16f88x * src/14bit-tmrs.h src/14bit-tmrs.cc: add PWM(enhanced mode) support * src/pir.h src/pir.cc: add interupts for 16f88x * src/uart.cc: fix send_break code * src/uart.h: define 16f88x SCKP bit in _BAUDCON * src/a2dconverter.h src/a2dconverter.cc: ADC for 16f88x * src/ssp.cc: warning message line numbers in decimal * src/pic-registers.cc : fix debug statement * regression/usart_test/eusart.asm: refine test 2010-03-29 Rob Pearce * src/16bit-processors.cc src/16bit-processors.h src/p18x.cc src/p18x.h regression/instructions_16bit/18f452.lkr regression/instructions_16bit/instructions_16bit.asm Moved loading/reading of EEPROM and ID locations for 18F out of the 18fxx20 class into the base class, as it′s common to all the family * src/intcon.cc Commented out an annoying debug print that isn′t needed any more 2010-03-29 Roy Rankin * gui/gui_scope.cc use previous size and position of window (bug 2973982) 2010-03-28 Rob Pearce * src/p16f62x.cc Fixed missing aliases of INDF, PCLATH and INTCON (bug 2977843) 2010-03-12 Rob Pearce * src/p18x.cc src/processor.cc Fixed loading of EEPROM data from COD/HEX on 18F (bug 2968268) 2010-03-10 Rob Pearce * src/16bit-instructions.cc regression/instructions_16bit/instructions_16bit.asm : Fix issue 2968248; carry flag is "sticky" to DAW instruction * src/pic-ioports.cc regression/p18f452_ports/p18f452_ports.asm : Fix issue 2902082; writing the PORT register now updates the LAT register too. 2010-02-07 Roy Rankin * src/pic-processor.cc: Fix real-time mode regression (bug 2930175) 2010-01-12 Roy Rankin * src/p18x.h src/p18x.cc src/16bit-registers.cc: Add eeprom, usart for 18f1220/1320 * src/uart.cc src/uart.h: Eusart fixes and debug print fixes * modules/usart.cc: scroll patch and debug print fixes * regression/usart_test/eusart.asm: Pin direction per docs - Most of above changes supplied by Geoffrey Hausheer 2010-01-07 Roy Rankin * gui/gui_menu.cc: Fix sigsegv when changing simulation time units when no processor is defined (bug 2926629) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.253.42.169
文章代碼(AID): #1DNrSUAP (Emulator)
文章代碼(AID): #1DNrSUAP (Emulator)